<?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.11.4.8"
           effectiveDate="2023-05-09T07:02:45"
           statusCode="draft"
           versionLabel="v3"
           type="initial"
           label="Mikrobiologiebefund "
           lastModifiedDate="2023-05-18T09:53:25">
   <hl7:instance xmlns:cda="urn:hl7-org:v3"
                 xmlns:hl7="urn:hl7-org:v3"
                 xmlns:sdtc="urn:hl7-org:sdtc"
                 xmlns:hl7at="urn:hl7-at:v3"
                 xmlns:ips="urn:hl7-org:ips"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xmlns:pharm="urn:ihe:pharm"
                 name="atlab_document_Mikrobiologiebefund"
                 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.4.9.3'] and hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.14']]"
                            label="atlab_document_Mikrobiologiebefund"
                            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="atlab_document_Mikrobiologiebefund"
                         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.4.9.3']"
                         label="atlab_document_Mikrobiologiebefund"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.7.4.9.3">
            <attribute name="root" value="1.2.40.0.34.7.4.9.3" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.14']"
                         label="atlab_document_Mikrobiologiebefund"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.6.0.11.0.14">
            <attribute name="root" value="1.2.40.0.34.6.0.11.0.14" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3']"
                         withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3']"
                         label="atlab_document_Mikrobiologiebefund"
                         cardconf="0 … 0 Nicht erlaubt"
                         datatype="II"
                         conformance="NP"
                         root="1.3.6.1.4.1.19376.1.3.3">
            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3" datatype="uid"/>
         </hl7:templateId>
         <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[(@code = '18725-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                   label="atlab_document_Mikrobiologiebefund"
                   cardconf="1 … 1 Mandatory"
                   datatype="CE"
                   minimumMultiplicity="1"
                   maximumMultiplicity="1"
                   conformance="R"
                   isMandatory="true"
                   codeSystemName="LOINC"
                   code="18725-2"
                   codeSystem="2.16.840.1.113883.6.1">
            <attribute name="codeSystemName" value="LOINC" datatype="st"/>
            <hl7:translation original="hl7:translation"
                             withpredicate="hl7:translation[(@code = '11502-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                             label="atlab_document_Mikrobiologiebefund"
                             cardconf="1 … 1 Mandatory"
                             datatype="CD"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             codeSystemName="LOINC"
                             code="11502-2"
                             codeSystem="2.16.840.1.113883.6.1">
               <attribute name="codeSystemName" value="LOINC" datatype="st"/>
            </hl7:translation>
         </hl7:code>
         <hl7:title original="hl7:title"
                    withpredicate="hl7:title[not(@nullFlavor)]"
                    label="atlab_document_Mikrobiologiebefund"
                    cardconf="1 … 1 Mandatory"
                    datatype="ST"
                    minimumMultiplicity="1"
                    maximumMultiplicity="1"
                    conformance="R"
                    isMandatory="true"/>
         <sdtc:statusCode 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:lab:3.0.0+20211214' and @codeSystem = '1.2.40.0.34.5.37')]"
                           label="atlab_document_Mikrobiologiebefund"
                           cardconf="1 … 1 Mandatory"
                           datatype="CD"
                           minimumMultiplicity="1"
                           maximumMultiplicity="1"
                           conformance="R"
                           isMandatory="true"
                           codeSystemName="ELGA_FormatCode"
                           code="urn:hl7-at:lab:3.0.0+20211214"
                           codeSystem="1.2.40.0.34.5.37">
            <attribute name="codeSystemName" value="ELGA_FormatCode" datatype="st"/>
         </hl7at:formatCode>
         <hl7at:practiceSettingCode original="hl7at:practiceSettingCode"
                                    withpredicate="hl7at:practiceSettingCode[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.75-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                    label="(Document PracticeSettingCode)"
                                    cardconf="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 original="sdtc:deceasedInd"
                                    withpredicate="sdtc:deceasedInd"
                                    label="(Record Target)"
                                    cardconf="0 … 1 Required"
                                    datatype="BL"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"
                                    conformance="R"/>
                  <sdtc:deceasedTime 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 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 isMandatory="true"
                                 contextControlCode="OP"
                                 typeCode="LA">
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <attribute name="typeCode" value="LA" datatype="cs"/>
            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
               <hl7:time original="hl7:time[not(@nullFlavor)]"
                         withpredicate="hl7:time[not(@nullFlavor)]"
                         label="(Legal Authenticator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                         withpredicate="hl7:time[@nullFlavor='UNK']"
                         label="(Legal Authenticator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         nullFlavor="UNK">
                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
               </hl7:time>
            </choice>
            <hl7:signatureCode original="hl7:signatureCode"
                               withpredicate="hl7:signatureCode[@code = 'S']"
                               label="(Legal Authenticator)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CS"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="S"/>
            <hl7:assignedEntity original="hl7:assignedEntity"
                                withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                label="(Assigned Entity)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Assigned Entity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="(Assigned Entity)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:addr>
               </choice>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Assigned Entity)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="url"/>
                  <attribute name="use" datatype="cs"/>
               </hl7:telecom>
               <hl7:assignedPerson original="hl7:assignedPerson"
                                   withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:assignedPerson>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization"
                                            label="(Organization Compilation with name)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:legalAuthenticator>
         <hl7:authenticator original="hl7:authenticator"
                            withpredicate="hl7:authenticator[hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.49'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                            label="(Laboratory Results Validator)"
                            cardconf="0 … *"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            typeCode="AUTHEN">
            <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.49']"
                            label="(Laboratory Results Validator)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.49">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.49" datatype="uid"/>
            </hl7:templateId>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                            label="(Laboratory Results Validator)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.3.6.1.4.1.19376.1.3.3.1.5">
               <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
            </hl7:templateId>
            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
               <hl7:time original="hl7:time[not(@nullFlavor)]"
                         withpredicate="hl7:time[not(@nullFlavor)]"
                         label="(Laboratory Results Validator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                         withpredicate="hl7:time[@nullFlavor='UNK']"
                         label="(Laboratory Results Validator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
            </choice>
            <hl7:signatureCode original="hl7:signatureCode"
                               withpredicate="hl7:signatureCode[@code = 'S']"
                               label="(Laboratory Results Validator)"
                               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)]"
                                label="(Assigned Entity with id, name, addr and telecom)"
                                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="1" cardconf="1 … 1">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Assigned Entity with id, name, addr and telecom)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Assigned Entity with id, name, addr and telecom)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Assigned Entity with id, name, addr and telecom)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:code original="hl7:code[not(@nullFlavor)]"
                            withpredicate="hl7:code[not(@nullFlavor)]"
                            label="(Assigned Entity with id, name, addr and telecom)"
                            cardconf="0 … 1"
                            datatype="CE"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            code="…"
                            codeSystem="…"
                            codeSystemName="…"
                            displayName="…">
                     <attribute name="code" datatype="cs"/>
                     <attribute name="codeSystem" datatype="oid"/>
                     <attribute name="codeSystemName" datatype="st"/>
                     <attribute name="displayName" datatype="st"/>
                  </hl7:code>
                  <hl7:code original="hl7:code[@nullFlavor='UNK']"
                            withpredicate="hl7:code[@nullFlavor='UNK']"
                            label="(Assigned Entity with id, name, addr and telecom)"
                            cardconf="0 … 1"
                            datatype="CE"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:code>
               </choice>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="(Assigned Entity with id, name, addr and telecom)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:addr>
               </choice>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Assigned Entity with id, name, addr and telecom)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="url"/>
                     <attribute name="use" datatype="cs"/>
                  </hl7:telecom>
                  <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                               withpredicate="hl7:telecom[@nullFlavor='UNK']"
                               label="(Assigned Entity with id, name, addr and telecom)"
                               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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                      withpredicate="hl7:assignedPerson[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:assignedPerson>
                  <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                      withpredicate="hl7:assignedPerson[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:assignedPerson>
                  <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                      withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                      label="(Assigned Entity with id, name, addr and telecom)"
                                      cardconf="0 … 1"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:assignedPerson>
               </choice>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization"
                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                            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"
                          withpredicate="hl7:id"
                          label="(Organization Compilation with name, addr minimal and telecom)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"
                          root="…"
                          extension="…">
                     <attribute name="root" datatype="uid"/>
                     <attribute name="extension" datatype="st"/>
                  </hl7:id>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name, addr minimal and telecom)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom"
                               withpredicate="hl7:telecom"
                               label="(Organization Compilation with name, addr minimal and telecom)"
                               cardconf="1 … * Required"
                               datatype="TEL.AT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="*"
                               conformance="R"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr"
                            withpredicate="hl7:addr"
                            label="(Address Compilation Minimal)"
                            cardconf="1 … 1 Required"
                            datatype="AD"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation Minimal)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation Minimal)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode"
                                     label="(Address Compilation Minimal)"
                                     cardconf="0 … 1"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city"
                               label="(Address Compilation Minimal)"
                               cardconf="0 … 1"
                               datatype="ADXP"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation Minimal)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country"
                                  label="(Address Compilation Minimal)"
                                  cardconf="0 … 1"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:authenticator>
         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
            <hl7:participant original="hl7:participant"
                             withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.42'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.6']]"
                             label="(Participant Auftraggeber / Ordering Provider)"
                             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.42']"
                               label="(Participant Auftraggeber / Ordering Provider)"
                               cardconf="1 … 1 Mandatory"
                               datatype="II"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               root="1.2.40.0.34.6.0.11.1.42">
                  <attribute name="root" value="1.2.40.0.34.6.0.11.1.42" datatype="uid"/>
               </hl7:templateId>
               <hl7:templateId original="hl7:templateId"
                               withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.6']"
                               label="(Participant Auftraggeber / Ordering Provider)"
                               cardconf="1 … 1 Mandatory"
                               datatype="II"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               root="1.3.6.1.4.1.19376.1.3.3.1.6">
                  <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.6" datatype="uid"/>
               </hl7:templateId>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:time original="hl7:time[not(@nullFlavor)]"
                            withpredicate="hl7:time[not(@nullFlavor)]"
                            label="(Participant Auftraggeber / Ordering Provider)"
                            cardconf="0 … 1 Required"
                            datatype="IVL_TS"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            conformance="R"/>
                  <hl7:time original="hl7:time[@nullFlavor='NA']"
                            withpredicate="hl7:time[@nullFlavor='NA']"
                            label="(Participant Auftraggeber / Ordering Provider)"
                            cardconf="0 … 1 Required"
                            datatype="IVL_TS"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            conformance="R"/>
               </choice>
               <hl7:associatedEntity original="hl7:associatedEntity"
                                     withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'PROV']"
                                     label="(Participant Auftraggeber / Ordering Provider)"
                                     cardconf="1 … 1 Mandatory"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     classCode="PROV">
                  <attribute name="classCode" value="PROV" datatype="cs"/>
                  <hl7:id original="hl7:id"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Participant Auftraggeber / Ordering Provider)"
                          cardconf="1 … 1 Mandatory"
                          datatype="II"
                          minimumMultiplicity="1"
                          maximumMultiplicity="1"
                          conformance="R"
                          isMandatory="true"/>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                               withpredicate="hl7:addr[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="0 … 1 Required"
                               datatype="AD"
                               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:addr original="hl7:addr[@nullFlavor='UNK']"
                               withpredicate="hl7:addr[@nullFlavor='UNK']"
                               label="(Participant Auftraggeber / Ordering Provider)"
                               cardconf="0 … 1"
                               datatype="AD"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:addr>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                     <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                  withpredicate="hl7:telecom[not(@nullFlavor)]"
                                  label="(Participant Auftraggeber / Ordering Provider)"
                                  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 Auftraggeber / Ordering Provider)"
                                  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 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:associatedPerson original="hl7:associatedPerson[@nullFlavor]"
                                           withpredicate="hl7:associatedPerson[@nullFlavor]"
                                           label="(Participant Auftraggeber / Ordering Provider)"
                                           cardconf="0 … 1"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </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[@typeCode='REF'][@nullFlavor]"
                             withpredicate="hl7:participant[@typeCode='REF'][@nullFlavor]"
                             label="atlab_document_Mikrobiologiebefund"
                             cardconf="0 … 1"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"
                             typeCode="REF"
                             nullFlavor="UNK">
               <attribute name="typeCode" value="REF" datatype="cs"/>
               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
               <hl7:associatedEntity original="hl7:associatedEntity"
                                     withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'PROV']"
                                     label="atlab_document_Mikrobiologiebefund"
                                     cardconf="1 … 1 Mandatory"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     classCode="PROV">
                  <attribute name="classCode" value="PROV" datatype="cs"/>
               </hl7:associatedEntity>
            </hl7:participant>
         </choice>
         <hl7:participant original="hl7:participant[@typeCode='REF'][hl7:templateId/@root='1.2.40.0.34.6.0.11.1.21']"
                          withpredicate="hl7:participant[@typeCode='REF'][hl7:templateId/@root='1.2.40.0.34.6.0.11.1.21']"
                          label="atlab_document_Mikrobiologiebefund"
                          cardconf="0 … 0 Nicht erlaubt"
                          conformance="NP"/>
         <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="0 … 1 Required"
                          minimumMultiplicity="0"
                          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 … *"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"
                          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:inFulfillmentOf original="hl7:inFulfillmentOf"
                              withpredicate="hl7:inFulfillmentOf[@typeCode = 'FLFS'][hl7:order[@classCode = 'ACT'][@moodCode = 'RQO']]"
                              label="(In Fulfillment Of)"
                              cardconf="1 … * Mandatory"
                              minimumMultiplicity="1"
                              maximumMultiplicity="*"
                              conformance="R"
                              isMandatory="true"
                              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.22-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                              label="(Documentation Of Service Event - Labor und Mikrobiologie)"
                              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.22-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                              label="(Documentation Of Service Event - Labor und Mikrobiologie)"
                              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(@extension)]"
                       label="(Documentation Of Service Event - Labor und Mikrobiologie)"
                       cardconf="0 … 1 Conditional"
                       datatype="II"
                       minimumMultiplicity="0"
                       maximumMultiplicity="1"
                       conformance="C"
                       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.22-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Documentation Of Service Event - Labor und Mikrobiologie)"
                         cardconf="1 … 1 Mandatory"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         code="…"
                         codeSystem="…"
                         codeSystemName="…"
                         displayName="…"
                         valueSet="1.2.40.0.34.10.22"
                         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[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                              label="(Performer - Laboratory)"
                              cardconf="0 … * Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="*"
                              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.24']"
                                  label="(Performer - Laboratory)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="II"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  root="1.2.40.0.34.6.0.11.9.24">
                     <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                  </hl7:templateId>
                  <hl7:templateId original="hl7:templateId"
                                  withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                  label="(Performer - Laboratory)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="II"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  root="1.3.6.1.4.1.19376.1.3.3.1.7">
                     <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                  </hl7:templateId>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:time original="hl7:time[not(@nullFlavor)]"
                               withpredicate="hl7:time[not(@nullFlavor)]"
                               label="(Performer - Laboratory)"
                               cardconf="0 … 1 Required"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               conformance="R"/>
                     <hl7:time original="hl7:time[@nullFlavor='UNK']"
                               withpredicate="hl7:time[@nullFlavor='UNK']"
                               label="(Performer - Laboratory)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                  </choice>
                  <hl7:assignedEntity original="hl7:assignedEntity"
                                      withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                      label="(Assigned Entity with id, name, addr and telecom)"
                                      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="1" cardconf="1 … 1">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Assigned Entity with id, name, addr and telecom)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:id original="hl7:id[@nullFlavor='NI']"
                                withpredicate="hl7:id[@nullFlavor='NI']"
                                label="(Assigned Entity with id, name, addr and telecom)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="NI">
                           <attribute name="nullFlavor" value="NI" datatype="cs"/>
                        </hl7:id>
                        <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                withpredicate="hl7:id[@nullFlavor='UNK']"
                                label="(Assigned Entity with id, name, addr and telecom)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:id>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:code original="hl7:code[not(@nullFlavor)]"
                                  withpredicate="hl7:code[not(@nullFlavor)]"
                                  label="(Assigned Entity with id, name, addr and telecom)"
                                  cardconf="0 … 1"
                                  datatype="CE"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  code="…"
                                  codeSystem="…"
                                  codeSystemName="…"
                                  displayName="…">
                           <attribute name="code" datatype="cs"/>
                           <attribute name="codeSystem" datatype="oid"/>
                           <attribute name="codeSystemName" datatype="st"/>
                           <attribute name="displayName" datatype="st"/>
                        </hl7:code>
                        <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                  withpredicate="hl7:code[@nullFlavor='UNK']"
                                  label="(Assigned Entity with id, name, addr and telecom)"
                                  cardconf="0 … 1"
                                  datatype="CE"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:code>
                     </choice>
                     <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                  withpredicate="hl7:addr[@nullFlavor='UNK']"
                                  label="(Assigned Entity with id, name, addr and telecom)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:addr>
                     </choice>
                     <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Assigned Entity with id, name, addr and telecom)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="url"/>
                           <attribute name="use" datatype="cs"/>
                        </hl7:telecom>
                        <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                     withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                     label="(Assigned Entity with id, name, addr and telecom)"
                                     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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                            withpredicate="hl7:assignedPerson[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:assignedPerson>
                        <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                            withpredicate="hl7:assignedPerson[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:assignedPerson>
                        <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                            withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:assignedPerson>
                     </choice>
                     <hl7:representedOrganization original="hl7:representedOrganization"
                                                  withpredicate="hl7:representedOrganization"
                                                  label="(Organization Compilation with name, addr minimal and telecom)"
                                                  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"
                                withpredicate="hl7:id"
                                label="(Organization Compilation with name, addr minimal and telecom)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"
                                root="…"
                                extension="…">
                           <attribute name="root" datatype="uid"/>
                           <attribute name="extension" datatype="st"/>
                        </hl7:id>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name, addr minimal and telecom)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom"
                                     withpredicate="hl7:telecom"
                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                     cardconf="1 … * Required"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="*"
                                     conformance="R"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr"
                                  withpredicate="hl7:addr"
                                  label="(Address Compilation Minimal)"
                                  cardconf="1 … 1 Required"
                                  datatype="AD"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city"
                                     label="(Address Compilation Minimal)"
                                     cardconf="0 … 1"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation Minimal)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … 1"
                                        datatype="ADXP"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:representedOrganization>
                  </hl7:assignedEntity>
               </hl7:performer>
            </hl7:serviceEvent>
         </hl7:documentationOf>
         <hl7:relatedDocument original="hl7:relatedDocument"
                              withpredicate="hl7:relatedDocument[@typeCode][hl7:parentDocument]"
                              label="(Document Replacement - Related Document)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              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[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                          label="(Component Of - Encompassing Encounter with id)"
                          cardconf="0 … 1"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          typeCode="COMP">
            <attribute name="typeCode" value="COMP" datatype="cs"/>
            <hl7:encompassingEncounter original="hl7:encompassingEncounter"
                                       withpredicate="hl7:encompassingEncounter[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                       label="(Component Of - Encompassing Encounter with id)"
                                       cardconf="1 … 1 Mandatory"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"
                                       classCode="ENC"
                                       moodCode="EVN">
               <attribute name="classCode" value="ENC" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Component Of - Encompassing Encounter with id)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          extension="…"
                          root="…"
                          assigningAuthorityName="…">
                     <attribute name="extension" datatype="st"/>
                     <attribute name="root" datatype="uid"/>
                     <attribute name="assigningAuthorityName" datatype="st"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Component Of - Encompassing Encounter with id)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"/>
               </choice>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Component Of - Encompassing Encounter with id)"
                         cardconf="1 … 1 Mandatory"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         code="…"
                         codeSystem="…"
                         codeSystemName="HL7:ActCode"
                         displayName="…"
                         valueSet="1.2.40.0.34.10.5"
                         flexibility="dynamic">
                  <attribute name="code" datatype="cs"/>
                  <attribute name="codeSystem" datatype="oid"/>
                  <attribute name="codeSystemName" value="HL7:ActCode" datatype="st"/>
                  <attribute name="displayName" datatype="st"/>
               </hl7:code>
               <hl7:effectiveTime original="hl7:effectiveTime"
                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                  label="(Time Interval Information minimal)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="IVL_TS"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true">
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:low original="hl7:low[@value]"
                              withpredicate="hl7:low[@value]"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"/>
                     <hl7:low original="hl7:low[@nullFlavor='UNK']"
                              withpredicate="hl7:low[@nullFlavor='UNK']"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:low>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:high original="hl7:high[@value]"
                               withpredicate="hl7:high[@value]"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:high original="hl7:high[@nullFlavor='UNK']"
                               withpredicate="hl7:high[@nullFlavor='UNK']"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:high>
                  </choice>
               </hl7:effectiveTime>
               <hl7:responsibleParty original="hl7:responsibleParty"
                                     withpredicate="hl7:responsibleParty[hl7:assignedEntity]"
                                     label="(Component Of - Encompassing Encounter with id)"
                                     cardconf="0 … 1 Required"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="R">
                  <hl7:assignedEntity original="hl7:assignedEntity"
                                      withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                      label="(Assigned Entity)"
                                      cardconf="1 … 1 Mandatory"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      classCode="ASSIGNED">
                     <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                     <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Assigned Entity)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:id original="hl7:id[@nullFlavor='NI']"
                                withpredicate="hl7:id[@nullFlavor='NI']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="NI">
                           <attribute name="nullFlavor" value="NI" datatype="cs"/>
                        </hl7:id>
                        <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                withpredicate="hl7:id[@nullFlavor='UNK']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:id>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                        <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                                  withpredicate="hl7:addr[@nullFlavor='UNK']"
                                  label="(Assigned Entity)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:addr>
                     </choice>
                     <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                  withpredicate="hl7:telecom[not(@nullFlavor)]"
                                  label="(Assigned Entity)"
                                  cardconf="0 … *"
                                  datatype="TEL.AT"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="*"
                                  value="…"
                                  use="…">
                        <attribute name="value" datatype="url"/>
                        <attribute name="use" datatype="cs"/>
                     </hl7:telecom>
                     <hl7:assignedPerson original="hl7:assignedPerson"
                                         withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                         label="(Person Name Compilation G2 M)"
                                         cardconf="1 … 1 Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         classCode="PSN"
                                         determinerCode="INSTANCE">
                        <attribute name="classCode" value="PSN" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Person Name Compilation G2 M)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="PN"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:prefix original="hl7:prefix"
                                       withpredicate="hl7:prefix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:prefix>
                           <hl7:family original="hl7:family"
                                       withpredicate="hl7:family[not(@nullFlavor)]"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="1 … * Mandatory"
                                       datatype="ENXP"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       isMandatory="true"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:family>
                           <hl7:given original="hl7:given"
                                      withpredicate="hl7:given[not(@nullFlavor)]"
                                      label="(Person Name Compilation G2 M)"
                                      cardconf="1 … * Mandatory"
                                      datatype="ENXP"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"
                                      qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:given>
                           <hl7:suffix original="hl7:suffix"
                                       withpredicate="hl7:suffix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:suffix>
                        </hl7:name>
                     </hl7:assignedPerson>
                     <hl7:representedOrganization original="hl7:representedOrganization"
                                                  withpredicate="hl7:representedOrganization"
                                                  label="(Organization Compilation with name)"
                                                  cardconf="0 … 1 Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                        <attribute name="classCode" value="ORG" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Organization Compilation with name)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Organization Compilation with name)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:representedOrganization>
                  </hl7:assignedEntity>
               </hl7:responsibleParty>
               <hl7:location original="hl7:location"
                             withpredicate="hl7:location[hl7:healthCareFacility]"
                             label="(Encounter Location)"
                             cardconf="1 … 1 Mandatory"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             typeCode="LOC">
                  <attribute name="typeCode" value="LOC" datatype="cs"/>
                  <hl7:healthCareFacility original="hl7:healthCareFacility"
                                          withpredicate="hl7:healthCareFacility[not(@nullFlavor)][hl7:serviceProviderOrganization]"
                                          label="(Encounter Location)"
                                          cardconf="1 … 1 Mandatory"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          isMandatory="true"
                                          classCode="SDLOC">
                     <attribute name="classCode" value="SDLOC" datatype="cs"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[not(@nullFlavor)]"
                               label="(Encounter Location)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               displayName="…">
                        <attribute name="displayName" datatype="st"/>
                     </hl7:code>
                     <hl7:serviceProviderOrganization original="hl7:serviceProviderOrganization"
                                                      withpredicate="hl7:serviceProviderOrganization[not(@nullFlavor)]"
                                                      label="(Organization Compilation with name)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ORG"
                                                      determinerCode="INSTANCE">
                        <attribute name="classCode" value="ORG" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Organization Compilation with name)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Organization Compilation with name)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:serviceProviderOrganization>
                  </hl7:healthCareFacility>
               </hl7:location>
            </hl7:encompassingEncounter>
         </hl7:componentOf>
         <hl7:component original="hl7:component"
                        withpredicate="hl7:component[not(@nullFlavor)][hl7:structuredBody]"
                        label="atlab_document_Mikrobiologiebefund"
                        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="atlab_document_Mikrobiologiebefund"
                                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"
                              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.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="*"/>
                                       <sdtc:birthTime original="sdtc:birthTime"
                                                       withpredicate="sdtc:birthTime"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <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.6']]]"
                                 label="(Überweisungsgrund - codiert)"
                                 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.6']]"
                                  label="(Überweisungsgrund - codiert)"
                                  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.6']"
                                        label="(Überweisungsgrund - codiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.6">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.6" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Überweisungsgrund - codiert)"
                                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="(Überweisungsgrund - codiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="LOINC"
                                  code="46239-0"
                                  codeSystem="2.16.840.1.113883.6.1">
                           <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Überweisungsgrund - codiert)"
                                   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="(Überweisungsgrund - codiert)"
                                  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="*"/>
                                          <sdtc:birthTime original="sdtc:birthTime"
                                                          withpredicate="sdtc:birthTime"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Participant Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                              <hl7: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="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7: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="*"/>
                                                      <sdtc:birthTime original="sdtc:birthTime"
                                                                      withpredicate="sdtc:birthTime"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                       </hl7: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: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 … *"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="*"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:observationMedia original="hl7:observationMedia"
                                                 withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                 label="(Eingebettetes Objekt Entry)"
                                                 cardconf="1 … "
                                                 minimumMultiplicity="1"
                                                 classCode="OBS"
                                                 moodCode="EVN"
                                                 ID="…">
                              <attribute name="classCode" value="OBS" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <attribute name="ID"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.19">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:value original="hl7:value"
                                         withpredicate="hl7:value[not(@nullFlavor)]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ED"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         mediaType="…"
                                         representation="B64">
                                 <attribute name="mediaType" datatype="cs"/>
                                 <attribute name="representation" value="B64" datatype="cs"/>
                              </hl7:value>
                              <hl7:performer original="hl7:performer"
                                             withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                             label="(Performer Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="…">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                 label="(Performer Body)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.17">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Performer Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                     label="(Performer Body)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                              </hl7:performer>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                               label="(Participant Body)"
                                               cardconf="0 … * Required"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               typeCode="…"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:awarenessCode original="hl7:awarenessCode"
                                                    withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.10310"/>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole"
                                                      label="(Participant Body)"
                                                      cardconf="1 … 1 Required"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Participant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:playingDevice original="hl7:playingDevice"
                                                          withpredicate="hl7:playingDevice"
                                                          label="(CDA Device SDTC)"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA Device SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName"
                                                                     label="(CDA Device SDTC)"
                                                                     cardconf="0 … 1"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName"
                                                            label="(CDA Device SDTC)"
                                                            cardconf="0 … 1"
                                                            datatype="SC"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:quantity original="hl7:quantity"
                                                        withpredicate="hl7:quantity"
                                                        label="(CDA PlayingEntity SDTC)"
                                                        cardconf="0 … *"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … *"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"/>
                                          <sdtc:birthTime original="sdtc:birthTime"
                                                          withpredicate="sdtc:birthTime"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Participant Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                           </hl7:observationMedia>
                        </hl7:entry>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * 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.114']]]"
                                 label="(Überweisungsgrund - uncodiert)"
                                 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.114']]"
                                  label="(Überweisungsgrund - 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.114']"
                                        label="(Überweisungsgrund - 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.114">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.114" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Überweisungsgrund - uncodiert)"
                                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="(Überweisungsgrund - uncodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="LOINC"
                                  code="46239-0"
                                  codeSystem="2.16.840.1.113883.6.1">
                           <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Überweisungsgrund - 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="(Überweisungsgrund - 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 … *"
                                    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 … *"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="*"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:observationMedia original="hl7:observationMedia"
                                                 withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                 label="(Eingebettetes Objekt Entry)"
                                                 cardconf="1 … "
                                                 minimumMultiplicity="1"
                                                 classCode="OBS"
                                                 moodCode="EVN"
                                                 ID="…">
                              <attribute name="classCode" value="OBS" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <attribute name="ID"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.19">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:value original="hl7:value"
                                         withpredicate="hl7:value[not(@nullFlavor)]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ED"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         mediaType="…"
                                         representation="B64">
                                 <attribute name="mediaType" datatype="cs"/>
                                 <attribute name="representation" value="B64" datatype="cs"/>
                              </hl7:value>
                              <hl7:performer original="hl7:performer"
                                             withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                             label="(Performer Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="…">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                 label="(Performer Body)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.17">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Performer Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                     label="(Performer Body)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                              </hl7:performer>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                               label="(Participant Body)"
                                               cardconf="0 … * Required"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               typeCode="…"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:awarenessCode original="hl7:awarenessCode"
                                                    withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.10310"/>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole"
                                                      label="(Participant Body)"
                                                      cardconf="1 … 1 Required"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Participant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:playingDevice original="hl7:playingDevice"
                                                          withpredicate="hl7:playingDevice"
                                                          label="(CDA Device SDTC)"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA Device SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName"
                                                                     label="(CDA Device SDTC)"
                                                                     cardconf="0 … 1"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName"
                                                            label="(CDA Device SDTC)"
                                                            cardconf="0 … 1"
                                                            datatype="SC"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:quantity original="hl7:quantity"
                                                        withpredicate="hl7:quantity"
                                                        label="(CDA PlayingEntity SDTC)"
                                                        cardconf="0 … *"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … *"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"/>
                                          <sdtc:birthTime original="sdtc:birthTime"
                                                          withpredicate="sdtc:birthTime"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Participant Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                           </hl7:observationMedia>
                        </hl7:entry>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * 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.109']]]"
                                 label="(Anamnese - Labor und Mikrobiologie - codiert)"
                                 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.109']]"
                                  label="(Anamnese - Labor und Mikrobiologie - codiert)"
                                  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.109']"
                                        label="(Anamnese - Labor und Mikrobiologie - codiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.109">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.109" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Anamnese - Labor und Mikrobiologie - codiert)"
                                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 - Labor und Mikrobiologie - codiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="LOINC"
                                  code="10164-2"
                                  codeSystem="2.16.840.1.113883.6.1">
                           <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Anamnese - Labor und Mikrobiologie - codiert)"
                                   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="(Anamnese - Labor und Mikrobiologie - codiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:entry original="hl7:entry"
                                   withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.12']]]"
                                   label="(Anamnese Entry - Labor und Mikrobiologie)"
                                   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.12']]"
                                    label="(Anamnese Entry - Labor und Mikrobiologie)"
                                    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.12']"
                                              label="(Anamnese Entry - Labor und Mikrobiologie)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.12">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.12" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '10164-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Anamnese Entry - Labor und Mikrobiologie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        codeSystemName="LOINC"
                                        code="10164-2"
                                        codeSystem="2.16.840.1.113883.6.1">
                                 <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                              </hl7:code>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode[@code = 'completed']"
                                              label="(Anamnese Entry - Labor und Mikrobiologie)"
                                              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="(Anamnese Entry - Labor und Mikrobiologie)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                              <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.164']]]"
                                                     label="(Anamnese Observation - Labor und Mikrobiologie)"
                                                     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.164']]"
                                                  label="(Anamnese Observation - Labor und Mikrobiologie)"
                                                  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.164']"
                                                    label="(Anamnese Observation - Labor und Mikrobiologie)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.164">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.164" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Anamnese Observation - Labor und Mikrobiologie)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.66-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Anamnese Observation - Labor und Mikrobiologie)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="…"
                                              codeSystem="…"
                                              codeSystemName="…"
                                              displayName="…"
                                              valueSet="1.2.40.0.34.6.0.10.66"
                                              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="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="(Anamnese Observation - Labor und Mikrobiologie)"
                                                    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="(Anamnese Observation - Labor und Mikrobiologie)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                    <hl7:value original="hl7:value[@xsi:type='BL']"
                                               withpredicate="hl7:value[@xsi:type='BL'][not(@nullFlavor)]"
                                               label="(Anamnese Observation - Labor und Mikrobiologie)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="BL"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                           </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>
                  <hl7:component original="hl7:component"
                                 withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.111']]]"
                                 label="(Anamnese - Labor und Mikrobiologie - uncodiert)"
                                 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.111']]"
                                  label="(Anamnese - Labor und Mikrobiologie - 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.111']"
                                        label="(Anamnese - Labor und Mikrobiologie - 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.111">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.111" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Anamnese - Labor und Mikrobiologie - uncodiert)"
                                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 - Labor und Mikrobiologie - uncodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="LOINC"
                                  code="10164-2"
                                  codeSystem="2.16.840.1.113883.6.1">
                           <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Anamnese - Labor und Mikrobiologie - 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="(Anamnese - Labor und Mikrobiologie - uncodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <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.15']]]"
                                 label="(Angeforderte Untersuchungen - codiert)"
                                 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.15']]"
                                  label="(Angeforderte Untersuchungen - codiert)"
                                  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.15']"
                                        label="(Angeforderte Untersuchungen - codiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.15">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.15" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Angeforderte Untersuchungen - codiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '400999005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Angeforderte Untersuchungen - codiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="SNOMED CT"
                                  code="400999005"
                                  codeSystem="2.16.840.1.113883.6.96">
                           <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Angeforderte Untersuchungen - codiert)"
                                   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="(Angeforderte Untersuchungen - codiert)"
                                  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.169']]]"
                                   label="(Angeforderte Untersuchung 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.169']]"
                                          label="(Angeforderte Untersuchung Entry)"
                                          cardconf="1 … "
                                          minimumMultiplicity="1"
                                          classCode="PROC"
                                          moodCode="RQO">
                              <attribute name="classCode" value="PROC" datatype="cs"/>
                              <attribute name="moodCode" value="RQO" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.169']"
                                              label="(Angeforderte Untersuchung 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.169">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.169" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id"
                                      label="(Angeforderte Untersuchung Entry)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Angeforderte Untersuchung Entry)"
                                           cardconf="0 … 1"
                                           datatype="CD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           code="…"
                                           codeSystem="…"
                                           codeSystemName="…"
                                           displayName="…"
                                           valueSet="1.2.40.0.34.6.0.10.70"
                                           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:code original="hl7:code[@nullFlavor='OTH']"
                                           withpredicate="hl7:code[@nullFlavor='OTH']"
                                           label="(Angeforderte Untersuchung Entry)"
                                           cardconf="0 … 1"
                                           datatype="CD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              </choice>
                              <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:effectiveTime original="hl7:effectiveTime"
                                                 withpredicate="hl7:effectiveTime"
                                                 label="(Angeforderte Untersuchung Entry)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                           </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.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.112']]]"
                                 label="(Angeforderte Untersuchungen - uncodiert)"
                                 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.112']]"
                                  label="(Angeforderte Untersuchungen - 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.112']"
                                        label="(Angeforderte Untersuchungen - 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.112">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.112" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Angeforderte Untersuchungen - uncodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '400999005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Angeforderte Untersuchungen - uncodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="SNOMED CT"
                                  code="400999005"
                                  codeSystem="2.16.840.1.113883.6.96">
                           <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Angeforderte Untersuchungen - 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="(Angeforderte Untersuchungen - 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>
               </choice>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.93']]]"
                              label="(Probeninformation (Specimen Section))"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.93']]"
                               label="(Probeninformation (Specimen Section))"
                               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.93']"
                                     label="(Probeninformation (Specimen Section))"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.93">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.93" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id"
                             withpredicate="hl7:id"
                             label="(Probeninformation (Specimen Section))"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '10' and @codeSystem = '1.2.40.0.34.5.11')]"
                               label="(Probeninformation (Specimen Section))"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="ELGA_LaborparameterErgaenzung"
                               code="10"
                               codeSystem="1.2.40.0.34.5.11">
                        <attribute name="codeSystemName"
                                   value="ELGA_LaborparameterErgaenzung"
                                   datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Probeninformation (Specimen Section))"
                                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="(Probeninformation (Specimen Section))"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.160']]]"
                                label="(Probeninformation (Specimen 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:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.160']]"
                                 label="(Probeninformation (Specimen Entry))"
                                 cardconf="1 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 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.2.40.0.34.6.0.11.3.160']"
                                           label="(Probeninformation (Specimen 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.160">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.160" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[(@code = '10' and @codeSystem = '1.2.40.0.34.5.11')]"
                                     label="(Probeninformation (Specimen Entry))"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CD"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     codeSystemName="ELGA_LaborparameterErgaenzung"
                                     code="10"
                                     codeSystem="1.2.40.0.34.5.11">
                              <attribute name="codeSystemName"
                                         value="ELGA_LaborparameterErgaenzung"
                                         datatype="st"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'completed']"
                                           label="(Probeninformation (Specimen Entry))"
                                           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:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]]"
                                                  label="(Specimen Collection)"
                                                  cardconf="1 … * Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="COMP">
                              <attribute name="typeCode" value="COMP" datatype="cs"/>
                              <hl7:procedure original="hl7:procedure"
                                             withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]"
                                             label="(Specimen Collection)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             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.161']"
                                                 label="(Specimen Collection)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.161">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.161" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']"
                                                 label="(Specimen Collection)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.3.1.2">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.2" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[(@code = '33882-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                           label="(Specimen Collection)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CD"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           codeSystemName="LOINC"
                                           code="33882-2"
                                           codeSystem="2.16.840.1.113883.6.1">
                                    <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                 </hl7:code>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                       withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                       label="(Specimen Collection)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                       withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                       label="(Specimen Collection)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </choice>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:targetSiteCode original="hl7:targetSiteCode[not(@nullFlavor)]"
                                                        withpredicate="hl7:targetSiteCode[not(@nullFlavor)]"
                                                        label="(Specimen Collection)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.52"
                                                        flexibility="dynamic">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                    </hl7:targetSiteCode>
                                    <hl7:targetSiteCode original="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                        withpredicate="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                        label="(Specimen Collection)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                 </choice>
                                 <hl7:performer original="hl7:performer"
                                                withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                label="(Performer - Laboratory)"
                                                cardconf="0 … 1"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                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.24']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.24">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                    </hl7:templateId>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Performer - Laboratory)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(Performer - Laboratory)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        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="1" cardconf="1 … 1">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity with id, name, addr and telecom)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity with id, name, addr and telecom)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity with id, name, addr and telecom)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    code="…"
                                                    codeSystem="…"
                                                    codeSystemName="…"
                                                    displayName="…">
                                             <attribute name="code" datatype="cs"/>
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="codeSystemName" datatype="st"/>
                                             <attribute name="displayName" datatype="st"/>
                                          </hl7:code>
                                          <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                    withpredicate="hl7:code[@nullFlavor='UNK']"
                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:code>
                                       </choice>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                    withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:addr>
                                       </choice>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                       withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                              withpredicate="hl7:assignedPerson[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:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                              withpredicate="hl7:assignedPerson[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:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                              withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal and telecom)"
                                                                    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"
                                                  withpredicate="hl7:id"
                                                  label="(Organization Compilation with name, addr minimal and telecom)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal and telecom)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                 </hl7:performer>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[not(@nullFlavor)][@typeCode = 'PRD'][hl7:participantRole[@classCode = 'SPEC']]"
                                                  label="(Specimen Collection)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="PRD">
                                    <attribute name="typeCode" value="PRD" datatype="cs"/>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole[hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                                                         label="(Specimen Collection)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="SPEC">
                                       <attribute name="classCode" value="SPEC" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Specimen Collection)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                          label="(Specimen Collection)"
                                                          cardconf="1 … 1 Mandatory"
                                                          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.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="…"
                                                    codeSystem="…"
                                                    codeSystemName="…"
                                                    displayName="…"
                                                    valueSet="1.2.40.0.34.10.187"
                                                    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:playingEntity>
                                    </hl7:participantRole>
                                 </hl7:participant>
                                 <hl7:entryRelationship original="hl7:entryRelationship[not(@nullFlavor)]"
                                                        withpredicate="hl7:entryRelationship[not(@nullFlavor)]"
                                                        label="(Specimen Received)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        typeCode="COMP">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.162'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']]"
                                             label="(Specimen Received)"
                                             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.162']"
                                                       label="(Specimen Received)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.162">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.162" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']"
                                                       label="(Specimen Received)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.1.3">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.3" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = 'SPRECEIVE' and @codeSystem = '1.3.5.1.4.1.19376.1.5.3.2')]"
                                                 label="(Specimen Received)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CD"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="SPRECEIVE"
                                                 codeSystem="1.3.5.1.4.1.19376.1.5.3.2"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                             withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                             label="(Specimen Received)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             label="(Specimen Received)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </choice>
                                       <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 … *"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" 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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                              </hl7:procedure>
                           </hl7:entryRelationship>
                        </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 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.105']]]"
                                 label="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                 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.105']]"
                                  label="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                  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.105']"
                                        label="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.105">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.105" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                        withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                        label="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                        cardconf="0 … 0 Nicht erlaubt"
                                        datatype="II"
                                        conformance="NP"
                                        root="1.3.6.1.4.1.19376.1.3.3.2.1">
                           <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.2.1" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '395538009' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="SNOMED CT"
                                  code="395538009"
                                  codeSystem="2.16.840.1.113883.6.96">
                           <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                   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="(Laboratory Specialty Section (Mikroskopie) - codiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:entry original="hl7:entry"
                                   withpredicate="hl7:entry[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']]"
                                   label="(Laboratory Report Data Processing 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:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25']"
                                           label="(Laboratory Report Data Processing Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.25">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.25" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']"
                                           label="(Laboratory Report Data Processing Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.3.6.1.4.1.19376.1.3.1">
                              <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:act original="hl7:act"
                                    withpredicate="hl7:act[hl7:statusCode[@code = 'completed' or @code = 'aborted']]"
                                    label="(Laboratory Report Data Processing Entry)"
                                    cardconf="1 … 1 Mandatory"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="1"
                                    isMandatory="true"
                                    classCode="ACT"
                                    moodCode="EVN">
                              <attribute name="classCode" value="ACT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="…"
                                        codeSystem="…"
                                        codeSystemName="…"
                                        displayName="…">
                                 <attribute name="code" datatype="cs"/>
                                 <attribute name="codeSystem" datatype="oid"/>
                                 <attribute name="codeSystemName" datatype="st"/>
                                 <attribute name="displayName" datatype="st"/>
                              </hl7:code>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                              label="(Laboratory Report Data Processing Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="aborted"/>
                              <hl7:performer original="hl7:performer"
                                             withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                             label="(Performer - Laboratory)"
                                             cardconf="0 … * Conditional"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             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.24']"
                                                 label="(Performer - Laboratory)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.24">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                 label="(Performer - Laboratory)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                 </hl7:templateId>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Performer - Laboratory)"
                                              cardconf="0 … 1 Required"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Performer - Laboratory)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </choice>
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     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="1" cardconf="1 … 1">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity with id, name, addr and telecom)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity with id, name, addr and telecom)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity with id, name, addr and telecom)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:code>
                                       <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                 withpredicate="hl7:code[@nullFlavor='UNK']"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:code>
                                    </choice>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                 withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:addr>
                                    </choice>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                    withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                    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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                           withpredicate="hl7:assignedPerson[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:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                           withpredicate="hl7:assignedPerson[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:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                           withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                                 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"
                                               withpredicate="hl7:id"
                                               label="(Organization Compilation with name, addr minimal and telecom)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               root="…"
                                               extension="…">
                                          <attribute name="root" datatype="uid"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Organization Compilation with name, addr minimal and telecom)"
                                                    cardconf="1 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                              </hl7:performer>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]]"
                                                        label="(Specimen Collection)"
                                                        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:procedure original="hl7:procedure"
                                                   withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]"
                                                   label="(Specimen Collection)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   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.161']"
                                                       label="(Specimen Collection)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.161">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.161" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']"
                                                       label="(Specimen Collection)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.1.2">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.2" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '33882-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                 label="(Specimen Collection)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CD"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 codeSystemName="LOINC"
                                                 code="33882-2"
                                                 codeSystem="2.16.840.1.113883.6.1">
                                          <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                       </hl7:code>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                             withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                             label="(Specimen Collection)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             label="(Specimen Collection)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </choice>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:targetSiteCode original="hl7:targetSiteCode[not(@nullFlavor)]"
                                                              withpredicate="hl7:targetSiteCode[not(@nullFlavor)]"
                                                              label="(Specimen Collection)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…"
                                                              valueSet="1.2.40.0.34.10.52"
                                                              flexibility="dynamic">
                                             <attribute name="code" datatype="cs"/>
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="codeSystemName" datatype="st"/>
                                             <attribute name="displayName" datatype="st"/>
                                          </hl7:targetSiteCode>
                                          <hl7:targetSiteCode original="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                              withpredicate="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                              label="(Specimen Collection)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                      label="(Performer - Laboratory)"
                                                      cardconf="0 … 1"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      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.24']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.24">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                          </hl7:templateId>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                       withpredicate="hl7:time[not(@nullFlavor)]"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              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="1" cardconf="1 … 1">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:code>
                                                <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                          withpredicate="hl7:code[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                          withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:addr>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                             withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                                          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"
                                                        withpredicate="hl7:id"
                                                        label="(Organization Compilation with name, addr minimal and telecom)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Organization Compilation with name, addr minimal and telecom)"
                                                             cardconf="1 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                       </hl7:performer>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[not(@nullFlavor)][@typeCode = 'PRD'][hl7:participantRole[@classCode = 'SPEC']]"
                                                        label="(Specimen Collection)"
                                                        cardconf="1 … 1 Mandatory"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        typeCode="PRD">
                                          <attribute name="typeCode" value="PRD" datatype="cs"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                                                               label="(Specimen Collection)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="SPEC">
                                             <attribute name="classCode" value="SPEC" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Specimen Collection)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                                label="(Specimen Collection)"
                                                                cardconf="1 … 1 Mandatory"
                                                                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.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Specimen Collection)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CE"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.187"
                                                          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:playingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:entryRelationship original="hl7:entryRelationship[not(@nullFlavor)]"
                                                              withpredicate="hl7:entryRelationship[not(@nullFlavor)]"
                                                              label="(Specimen Received)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.162'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']]"
                                                   label="(Specimen Received)"
                                                   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.162']"
                                                             label="(Specimen Received)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.162">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.162" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']"
                                                             label="(Specimen Received)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.3">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.3" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = 'SPRECEIVE' and @codeSystem = '1.3.5.1.4.1.19376.1.5.3.2')]"
                                                       label="(Specimen Received)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="SPRECEIVE"
                                                       codeSystem="1.3.5.1.4.1.19376.1.5.3.2"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Specimen Received)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="TS.AT.TZ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Specimen Received)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TS.AT.TZ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    typeCode="COMP">
                                                <attribute name="typeCode" value="COMP" 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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                    </hl7:procedure>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]]"
                                                        label="(Notification Organizer)"
                                                        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:organizer original="hl7:organizer"
                                                   withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]"
                                                   label="(Notification Organizer)"
                                                   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.165']"
                                                       label="(Notification Organizer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.165">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.165" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']"
                                                       label="(Notification Organizer)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       root="1.3.6.1.4.1.19376.1.3.1.1">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Notification Organizer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]]"
                                                         label="(Notifiable Condition)"
                                                         cardconf="0 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]"
                                                              label="(Notifiable Condition)"
                                                              cardconf="1 … "
                                                              minimumMultiplicity="1"
                                                              classCode="COND"
                                                              moodCode="EVN">
                                                <attribute name="classCode" value="COND" 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.166']"
                                                                label="(Notifiable Condition)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.166">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.166" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']"
                                                                label="(Notifiable Condition)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                root="1.3.6.1.4.1.19376.1.3.1.1.1">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.1" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Notifiable Condition)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '170516003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                          label="(Notifiable Condition)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          codeSystemName="SNOMED CT"
                                                          code="170516003"
                                                          codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   <hl7:qualifier original="hl7:qualifier"
                                                                  withpredicate="hl7:qualifier[hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                                  label="(Notifiable Condition)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="CR"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true">
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                                label="(Notifiable Condition)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CV"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                codeSystemName="SNOMED CT"
                                                                code="246087005"
                                                                codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:name>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '116154003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                                 label="(Notifiable Condition)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="116154003"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                   </hl7:qualifier>
                                                </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="(Notifiable Condition)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                                <hl7:value original="hl7:value[@xsi:type='CE']"
                                                           withpredicate="hl7:value[@xsi:type='CE'][not(@nullFlavor)]"
                                                           label="(Notifiable Condition)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CE"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.58"
                                                           flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                             </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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]]"
                                                         label="(Case Identification)"
                                                         cardconf="0 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]"
                                                              label="(Case Identification)"
                                                              cardconf="1 … "
                                                              minimumMultiplicity="1"
                                                              classCode="CASE"
                                                              moodCode="EVN">
                                                <attribute name="classCode" value="CASE" 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.170']"
                                                                label="(Case Identification)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.170">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.170" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']"
                                                                label="(Case Identification)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.1.1.2">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.2" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id[@root = '1.2.40.0.34.3.1.1']"
                                                           label="(Case Identification)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           root="1.2.40.0.34.3.1.1"
                                                           extension="…">
                                                      <attribute name="root" value="1.2.40.0.34.3.1.1" datatype="uid"/>
                                                      <attribute name="extension" datatype="st"/>
                                                   </hl7:id>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="(Case Identification)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Case Identification)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '416341003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                          label="(Case Identification)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          codeSystemName="SNOMED CT"
                                                          code="416341003"
                                                          codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:code>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="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="(Case Identification)"
                                                                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="(Case Identification)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="IVL_TS"
                                                                   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.19-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Case Identification)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.6.0.10.19"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                             </hl7:observation>
                                          </hl7:component>
                                       </choice>
                                    </hl7:organizer>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]]"
                                                        label="(Laboratory Isolate Organizer)"
                                                        cardconf="0 … *"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        typeCode="COMP"
                                                        contextConductionInd="true">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:organizer original="hl7:organizer"
                                                   withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]"
                                                   label="(Laboratory Isolate Organizer)"
                                                   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.167']"
                                                       label="(Laboratory Isolate Organizer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.167">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.167" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']"
                                                       label="(Laboratory Isolate Organizer)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       root="1.3.6.1.4.1.19376.1.3.1.5">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.5" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                       label="(Laboratory Isolate Organizer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="aborted"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                             withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                             label="(Laboratory Isolate Organizer)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             label="(Laboratory Isolate Organizer)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:specimen original="hl7:specimen"
                                                     withpredicate="hl7:specimen[not(@nullFlavor)][@typeCode = 'SPC'][hl7:specimenRole[@classCode = 'SPEC']]"
                                                     label="(Laboratory Isolate Organizer)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="SPC">
                                          <attribute name="typeCode" value="SPC" datatype="cs"/>
                                          <hl7:specimenRole original="hl7:specimenRole"
                                                            withpredicate="hl7:specimenRole[not(@nullFlavor)][@classCode = 'SPEC'][hl7:specimenPlayingEntity[@classCode = 'MIC']]"
                                                            label="(Laboratory Isolate Organizer)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            classCode="SPEC">
                                             <attribute name="classCode" value="SPEC" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Isolate Organizer)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:specimenPlayingEntity original="hl7:specimenPlayingEntity"
                                                                        withpredicate="hl7:specimenPlayingEntity[not(@nullFlavor)][@classCode = 'MIC']"
                                                                        label="(Laboratory Isolate Organizer)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        classCode="MIC">
                                                <attribute name="classCode" value="MIC" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Laboratory Isolate Organizer)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             code="…"
                                                             codeSystem="…"
                                                             codeSystemName="…"
                                                             displayName="…"
                                                             valueSet="1.2.40.0.34.10.188"
                                                             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:code original="hl7:code[@nullFlavor='OTH']"
                                                             withpredicate="hl7:code[@nullFlavor='OTH']"
                                                             label="(Laboratory Isolate Organizer)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                             </hl7:specimenPlayingEntity>
                                          </hl7:specimenRole>
                                       </hl7:specimen>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                      label="(Performer - Laboratory)"
                                                      cardconf="0 … * Conditional"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.24']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.24">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                          </hl7:templateId>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                       withpredicate="hl7:time[not(@nullFlavor)]"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              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="1" cardconf="1 … 1">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:code>
                                                <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                          withpredicate="hl7:code[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                          withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:addr>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                             withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                                          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"
                                                        withpredicate="hl7:id"
                                                        label="(Organization Compilation with name, addr minimal and telecom)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Organization Compilation with name, addr minimal and telecom)"
                                                             cardconf="1 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                       </hl7:performer>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="0 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <hl7:organizer original="hl7:organizer"
                                                            withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                            label="(Laboratory Battery Organizer)"
                                                            cardconf="1 … "
                                                            minimumMultiplicity="1"
                                                            classCode="BATTERY"
                                                            moodCode="EVN">
                                                <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                                <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                                label="(Laboratory Battery Organizer)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.26">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                                label="(Laboratory Battery Organizer)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.1.4">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                                </hl7:templateId>
                                                <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             code="…"
                                                             codeSystem="…"
                                                             codeSystemName="…"
                                                             displayName="…"
                                                             valueSet="1.2.40.0.34.10.47"
                                                             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:code original="hl7:code"
                                                             withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             codeSystemName="SNOMED CT"
                                                             code="365705006"
                                                             codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:code>
                                                </choice>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                                label="(Laboratory Battery Organizer)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="aborted"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime"
                                                                   withpredicate="hl7:effectiveTime"
                                                                   label="(Laboratory Battery Organizer)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1">
                                                   <hl7:low original="hl7:low"
                                                            withpredicate="hl7:low[not(@nullFlavor)]"
                                                            label="(Laboratory Battery Organizer)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TS.AT.TZ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                                   <hl7:high original="hl7:high"
                                                             withpredicate="hl7:high[not(@nullFlavor)]"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                </hl7:effectiveTime>
                                                <hl7:performer original="hl7:performer"
                                                               withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                               label="(Performer - Laboratory)"
                                                               cardconf="0 … * Conditional"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               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.24']"
                                                                   label="(Performer - Laboratory)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.2.40.0.34.6.0.11.9.24">
                                                      <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                   label="(Performer - Laboratory)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                withpredicate="hl7:time[not(@nullFlavor)]"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       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="1" cardconf="1 … 1">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:code>
                                                         <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:code>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:addr>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Assigned Entity with id, name, addr and telecom)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="url"/>
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:telecom>
                                                         <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                      label="(Assigned Entity with id, name, addr and telecom)"
                                                                      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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                             withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                             withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                             withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                   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"
                                                                 withpredicate="hl7:id"
                                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 root="…"
                                                                 extension="…">
                                                            <attribute name="root" datatype="uid"/>
                                                            <attribute name="extension" datatype="st"/>
                                                         </hl7:id>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom"
                                                                      withpredicate="hl7:telecom"
                                                                      label="(Organization Compilation with name, addr minimal and telecom)"
                                                                      cardconf="1 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr"
                                                                   withpredicate="hl7:addr"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="1 … 1 Required"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                </hl7:performer>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                                   <hl7:component original="hl7:component"
                                                                  withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … *"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  typeCode="COMP"
                                                                  contextConductionInd="true">
                                                      <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                      <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                      <hl7:observation original="hl7:observation"
                                                                       withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                                       label="(Laboratory 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.27']"
                                                                         label="(Laboratory 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.27">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.1.6">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                      withpredicate="hl7:code[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      code="…"
                                                                      codeSystem="…"
                                                                      codeSystemName="…"
                                                                      displayName="…"
                                                                      valueSet="1.2.40.0.34.6.0.10.53"
                                                                      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:code original="hl7:code[@nullFlavor='OTH']"
                                                                      withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </choice>
                                                         <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' or @code = 'aborted']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="CS"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         code="aborted"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                               withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="0 … 1"
                                                                               datatype="IVL_TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                            <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="0 … 1"
                                                                               datatype="IVL_TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                         </choice>
                                                         <choice>
                                                            <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                       withpredicate="hl7:value[@xsi:type='PQ']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1">
                                                               <hl7:translation original="hl7:translation"
                                                                                withpredicate="hl7:translation"
                                                                                label="(Laboratory Observation Value)"
                                                                                cardconf="0 … 1"
                                                                                datatype="PQR"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                            </hl7:value>
                                                            <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                       withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="IVL_PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                       withpredicate="hl7:value[@xsi:type='INT']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="INT"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                       withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="IVL_INT"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                       withpredicate="hl7:value[@xsi:type='BL']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="BL"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                       withpredicate="hl7:value[@xsi:type='ST']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ST"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                       withpredicate="hl7:value[@xsi:type='CV']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="CV"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       code="…"
                                                                       codeSystem="…"
                                                                       codeSystemName="…"
                                                                       displayName="…">
                                                               <attribute name="code" datatype="cs"/>
                                                               <attribute name="codeSystem" datatype="oid"/>
                                                               <attribute name="codeSystemName" datatype="st"/>
                                                               <attribute name="displayName" datatype="st"/>
                                                            </hl7:value>
                                                            <hl7:value original="hl7:value"
                                                                       withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="CD"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       xsi:type="CD"
                                                                       code="…"
                                                                       codeSystem="…"
                                                                       codeSystemName="…"
                                                                       displayName="…"
                                                                       valueSet="1.2.40.0.34.10.186"
                                                                       flexibility="dynamic">
                                                               <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                               <attribute name="code" datatype="cs"/>
                                                               <attribute name="codeSystem" datatype="oid"/>
                                                               <attribute name="codeSystemName" datatype="st"/>
                                                               <attribute name="displayName" datatype="st"/>
                                                            </hl7:value>
                                                            <hl7:value original="hl7:value"
                                                                       withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="CD"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       xsi:type="CD"
                                                                       codeSystemName="SNOMED CT"
                                                                       code="281268007"
                                                                       codeSystem="2.16.840.1.113883.6.96">
                                                               <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                               <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                            </hl7:value>
                                                            <hl7:value original="hl7:value"
                                                                       withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="CD"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       xsi:type="CD"
                                                                       codeSystemName="SNOMED CT"
                                                                       code="255599008"
                                                                       codeSystem="2.16.840.1.113883.6.96">
                                                               <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                               <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                            </hl7:value>
                                                            <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                       withpredicate="hl7:value[@xsi:type='CD']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="CD"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       code="…"
                                                                       codeSystem="…"
                                                                       codeSystemName="…"
                                                                       displayName="…">
                                                               <attribute name="code" datatype="cs"/>
                                                               <attribute name="codeSystem" datatype="oid"/>
                                                               <attribute name="codeSystemName" datatype="st"/>
                                                               <attribute name="displayName" datatype="st"/>
                                                            </hl7:value>
                                                            <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                       withpredicate="hl7:value[@xsi:type='RTO']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="RTO"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                       withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="RTO_PQ_PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                         </choice>
                                                         <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                            <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                    withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                    label="(Laboratory Observation)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="CE"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"
                                                                                    code="…"
                                                                                    codeSystem="…"
                                                                                    codeSystemName="…"
                                                                                    displayName="…"
                                                                                    valueSet="1.2.40.0.34.10.13"
                                                                                    flexibility="dynamic">
                                                               <attribute name="code" datatype="cs"/>
                                                               <attribute name="codeSystem" datatype="oid"/>
                                                               <attribute name="codeSystemName" datatype="st"/>
                                                               <attribute name="displayName" datatype="st"/>
                                                            </hl7:interpretationCode>
                                                            <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                    withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                    label="(Laboratory Observation)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="CE"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         </choice>
                                                         <hl7:performer original="hl7:performer"
                                                                        withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                                        label="(Performer - Laboratory)"
                                                                        cardconf="0 … * Conditional"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        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.24']"
                                                                            label="(Performer - Laboratory)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="II"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            root="1.2.40.0.34.6.0.11.9.24">
                                                               <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                            </hl7:templateId>
                                                            <hl7:templateId original="hl7:templateId"
                                                                            withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                            label="(Performer - Laboratory)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="II"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                               <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                            </hl7:templateId>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                         withpredicate="hl7:time[not(@nullFlavor)]"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="TS.AT.TZ"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"/>
                                                               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS.AT.TZ"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:assignedEntity original="hl7:assignedEntity"
                                                                                withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                                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="1" cardconf="1 … 1">
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                          withpredicate="hl7:id[@nullFlavor='NI']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="NI">
                                                                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                                  </hl7:id>
                                                                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:id>
                                                               </choice>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                            withpredicate="hl7:code[not(@nullFlavor)]"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            code="…"
                                                                            codeSystem="…"
                                                                            codeSystemName="…"
                                                                            displayName="…">
                                                                     <attribute name="code" datatype="cs"/>
                                                                     <attribute name="codeSystem" datatype="oid"/>
                                                                     <attribute name="codeSystemName" datatype="st"/>
                                                                     <attribute name="displayName" datatype="st"/>
                                                                  </hl7:code>
                                                                  <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:code>
                                                               </choice>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:addr>
                                                               </choice>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Assigned Entity with id, name, addr and telecom)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="url"/>
                                                                     <attribute name="use" datatype="cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                               label="(Assigned Entity with id, name, addr and telecom)"
                                                                               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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                                      withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                                  <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                                      withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                                  <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                      withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                      label="(Assigned Entity with id, name, addr and telecom)"
                                                                                      cardconf="0 … 1"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:assignedPerson>
                                                               </choice>
                                                               <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                            withpredicate="hl7:representedOrganization"
                                                                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                            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"
                                                                          withpredicate="hl7:id"
                                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"
                                                                          root="…"
                                                                          extension="…">
                                                                     <attribute name="root" datatype="uid"/>
                                                                     <attribute name="extension" datatype="st"/>
                                                                  </hl7:id>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ON"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:telecom original="hl7:telecom"
                                                                               withpredicate="hl7:telecom"
                                                                               label="(Organization Compilation with name, addr minimal and telecom)"
                                                                               cardconf="1 … * Required"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="*"
                                                                               conformance="R"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="st"/>
                                                                     <attribute name="use" datatype="set_cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:addr original="hl7:addr"
                                                                            withpredicate="hl7:addr"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="1 … 1 Required"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                               </hl7:representedOrganization>
                                                            </hl7:assignedEntity>
                                                         </hl7:performer>
                                                         <hl7:participant original="hl7:participant"
                                                                          withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                                          label="(Laboratory Observation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          typeCode="AUTHEN"
                                                                          contextControlCode="OP">
                                                            <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                            <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                            <hl7:templateId original="hl7:templateId"
                                                                            withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="II"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                               <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                            </hl7:templateId>
                                                            <hl7:time original="hl7:time"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="IVL_TS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                            <hl7:participantRole original="hl7:participantRole"
                                                                                 withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                                 label="(Laboratory Observation)"
                                                                                 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"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       datatype="II"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </choice>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               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="(Laboratory Observation)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               </choice>
                                                               <hl7:playingEntity original="hl7:playingEntity"
                                                                                  withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"
                                                                                  classCode="ENT"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               </hl7:playingEntity>
                                                            </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 … *"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="*"
                                                                                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="*"/>
                                                                           <sdtc:birthTime original="sdtc:birthTime"
                                                                                           withpredicate="sdtc:birthTime"
                                                                                           label="(CDA PlayingEntity SDTC)"
                                                                                           cardconf="0 … 1"
                                                                                           datatype="TS"
                                                                                           minimumMultiplicity="0"
                                                                                           maximumMultiplicity="1"/>
                                                                           <hl7:desc original="hl7:desc"
                                                                                     withpredicate="hl7:desc"
                                                                                     label="(CDA PlayingEntity SDTC)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ED"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                        </hl7:playingEntity>
                                                                     </choice>
                                                                     <hl7:scopingEntity original="hl7:scopingEntity"
                                                                                        withpredicate="hl7:scopingEntity"
                                                                                        label="(Participant Body)"
                                                                                        cardconf="0 … 1"
                                                                                        minimumMultiplicity="0"
                                                                                        maximumMultiplicity="1"
                                                                                        classCode="ENT"
                                                                                        determinerCode="INSTANCE">
                                                                        <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                        <hl7:id original="hl7:id"
                                                                                withpredicate="hl7:id"
                                                                                label="(Participant Body)"
                                                                                cardconf="0 … *"
                                                                                datatype="II"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="*"/>
                                                                        <hl7:code original="hl7:code"
                                                                                  withpredicate="hl7:code"
                                                                                  label="(Participant Body)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="CE"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                        <hl7:desc original="hl7:desc"
                                                                                  withpredicate="hl7:desc"
                                                                                  label="(Participant Body)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ED"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     </hl7:scopingEntity>
                                                                  </hl7:participantRole>
                                                               </hl7:participant>
                                                            </hl7:act>
                                                         </hl7:entryRelationship>
                                                         <hl7:entryRelationship original="hl7:entryRelationship"
                                                                                withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                                label="(Laboratory Observation)"
                                                                                cardconf="0 … *"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="*"
                                                                                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:statusCode[@code = 'completed']]"
                                                                             label="(Laboratory 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"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                            withpredicate="hl7:code[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            code="…"
                                                                            codeSystem="…"
                                                                            codeSystemName="…"
                                                                            displayName="…"
                                                                            valueSet="1.2.40.0.34.6.0.10.53"
                                                                            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:code original="hl7:code[@nullFlavor='OTH']"
                                                                            withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </choice>
                                                               <hl7:statusCode original="hl7:statusCode"
                                                                               withpredicate="hl7:statusCode[@code = 'completed']"
                                                                               label="(Laboratory Observation)"
                                                                               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[not(@nullFlavor)]"
                                                                                     withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                                     label="(Laboratory Observation)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="IVL_TS"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                  <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                     withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                     label="(Laboratory Observation)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="IVL_TS"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                               </choice>
                                                               <choice>
                                                                  <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                             withpredicate="hl7:value[@xsi:type='PQ']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="PQ"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1">
                                                                     <hl7:translation original="hl7:translation"
                                                                                      withpredicate="hl7:translation"
                                                                                      label="(Laboratory Observation Value)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="PQR"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                                  </hl7:value>
                                                                  <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                             withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="IVL_PQ"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                             withpredicate="hl7:value[@xsi:type='INT']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="INT"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                             withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="IVL_INT"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                             withpredicate="hl7:value[@xsi:type='BL']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="BL"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                             withpredicate="hl7:value[@xsi:type='ST']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ST"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                             withpredicate="hl7:value[@xsi:type='CV']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="CV"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             code="…"
                                                                             codeSystem="…"
                                                                             codeSystemName="…"
                                                                             displayName="…">
                                                                     <attribute name="code" datatype="cs"/>
                                                                     <attribute name="codeSystem" datatype="oid"/>
                                                                     <attribute name="codeSystemName" datatype="st"/>
                                                                     <attribute name="displayName" datatype="st"/>
                                                                  </hl7:value>
                                                                  <hl7:value original="hl7:value"
                                                                             withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="CD"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             xsi:type="CD"
                                                                             code="…"
                                                                             codeSystem="…"
                                                                             codeSystemName="…"
                                                                             displayName="…"
                                                                             valueSet="1.2.40.0.34.10.186"
                                                                             flexibility="dynamic">
                                                                     <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                     <attribute name="code" datatype="cs"/>
                                                                     <attribute name="codeSystem" datatype="oid"/>
                                                                     <attribute name="codeSystemName" datatype="st"/>
                                                                     <attribute name="displayName" datatype="st"/>
                                                                  </hl7:value>
                                                                  <hl7:value original="hl7:value"
                                                                             withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="CD"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             xsi:type="CD"
                                                                             codeSystemName="SNOMED CT"
                                                                             code="281268007"
                                                                             codeSystem="2.16.840.1.113883.6.96">
                                                                     <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                     <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                                  </hl7:value>
                                                                  <hl7:value original="hl7:value"
                                                                             withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="CD"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             xsi:type="CD"
                                                                             codeSystemName="SNOMED CT"
                                                                             code="255599008"
                                                                             codeSystem="2.16.840.1.113883.6.96">
                                                                     <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                     <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                                  </hl7:value>
                                                                  <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                             withpredicate="hl7:value[@xsi:type='CD']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="CD"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             code="…"
                                                                             codeSystem="…"
                                                                             codeSystemName="…"
                                                                             displayName="…">
                                                                     <attribute name="code" datatype="cs"/>
                                                                     <attribute name="codeSystem" datatype="oid"/>
                                                                     <attribute name="codeSystemName" datatype="st"/>
                                                                     <attribute name="displayName" datatype="st"/>
                                                                  </hl7:value>
                                                                  <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                             withpredicate="hl7:value[@xsi:type='RTO']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="RTO"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                             withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="RTO_PQ_PQ"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                               </choice>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                          withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                          label="(Laboratory Observation)"
                                                                                          cardconf="0 … 1"
                                                                                          datatype="CE"
                                                                                          minimumMultiplicity="0"
                                                                                          maximumMultiplicity="1"
                                                                                          code="…"
                                                                                          codeSystem="…"
                                                                                          codeSystemName="…"
                                                                                          displayName="…"
                                                                                          valueSet="1.2.40.0.34.10.13"
                                                                                          flexibility="dynamic">
                                                                     <attribute name="code" datatype="cs"/>
                                                                     <attribute name="codeSystem" datatype="oid"/>
                                                                     <attribute name="codeSystemName" datatype="st"/>
                                                                     <attribute name="displayName" datatype="st"/>
                                                                  </hl7:interpretationCode>
                                                                  <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                          withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                          label="(Laboratory Observation)"
                                                                                          cardconf="0 … 1"
                                                                                          datatype="CE"
                                                                                          minimumMultiplicity="0"
                                                                                          maximumMultiplicity="1"/>
                                                               </choice>
                                                            </hl7:observation>
                                                         </hl7:entryRelationship>
                                                         <hl7:referenceRange original="hl7:referenceRange"
                                                                             withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                             label="(Laboratory Observation)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             typeCode="REFV">
                                                            <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                            <hl7:observationRange original="hl7:observationRange"
                                                                                  withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"
                                                                                  classCode="OBS"
                                                                                  moodCode="EVN.CRT">
                                                               <attribute name="classCode" value="OBS" datatype="cs"/>
                                                               <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                               <hl7:text original="hl7:text"
                                                                         withpredicate="hl7:text"
                                                                         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:value original="hl7:value"
                                                                          withpredicate="hl7:value"
                                                                          label="(Laboratory Observation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1">
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                              withpredicate="hl7:low[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="IVXB_PQ"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                                     <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                              withpredicate="hl7:low[@nullFlavor='NA']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="IVXB_PQ"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                                     <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                              withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="IVXB_PQ"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                                  </choice>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                               withpredicate="hl7:high[not(@nullFlavor)]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="0 … 1"
                                                                               datatype="IVXB_PQ"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                               withpredicate="hl7:high[@nullFlavor='NA']"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="0 … 1"
                                                                               datatype="IVXB_PQ"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                               withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="0 … 1"
                                                                               datatype="IVXB_PQ"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  </choice>
                                                               </hl7:value>
                                                               <hl7:interpretationCode original="hl7:interpretationCode"
                                                                                       withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="1 … 1 Mandatory"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="1"
                                                                                       conformance="R"
                                                                                       isMandatory="true"
                                                                                       codeSystemName="HL7:ObservationInterpretation"
                                                                                       code="N"
                                                                                       codeSystem="2.16.840.1.113883.5.83">
                                                                  <attribute name="codeSystemName"
                                                                             value="HL7:ObservationInterpretation"
                                                                             datatype="st"/>
                                                               </hl7:interpretationCode>
                                                            </hl7:observationRange>
                                                         </hl7:referenceRange>
                                                      </hl7:observation>
                                                   </hl7:component>
                                                   <hl7:component original="hl7:component"
                                                                  withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                                  label="(Eingebettetes Objekt Entry)"
                                                                  cardconf="0 … *"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  typeCode="COMP"
                                                                  contextConductionInd="true">
                                                      <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                      <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                      <hl7:observationMedia original="hl7:observationMedia"
                                                                            withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                            label="(Eingebettetes Objekt Entry)"
                                                                            cardconf="1 … "
                                                                            minimumMultiplicity="1"
                                                                            classCode="OBS"
                                                                            moodCode="EVN"
                                                                            ID="…">
                                                         <attribute name="classCode" value="OBS" datatype="cs"/>
                                                         <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                         <attribute name="ID"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                                         label="(Eingebettetes Objekt Entry)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.3.19">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[not(@nullFlavor)]"
                                                                    label="(Eingebettetes Objekt Entry)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="ED"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    mediaType="…"
                                                                    representation="B64">
                                                            <attribute name="mediaType" datatype="cs"/>
                                                            <attribute name="representation" value="B64" datatype="cs"/>
                                                         </hl7:value>
                                                         <hl7:performer original="hl7:performer"
                                                                        withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                                        label="(Performer Body)"
                                                                        cardconf="0 … * Required"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        typeCode="…">
                                                            <attribute name="typeCode" datatype="cs"/>
                                                            <hl7:templateId original="hl7:templateId"
                                                                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                            label="(Performer Body)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="II"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            root="1.2.40.0.34.6.0.11.9.17">
                                                               <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                            </hl7:templateId>
                                                            <hl7:time original="hl7:time"
                                                                      withpredicate="hl7:time"
                                                                      label="(Performer Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVL_TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:assignedEntity original="hl7:assignedEntity"
                                                                                withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                                label="(Performer Body)"
                                                                                cardconf="1 … 1 Mandatory"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                classCode="ASSIGNED">
                                                               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                          withpredicate="hl7:id[@nullFlavor='NI']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="NI">
                                                                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                                  </hl7:id>
                                                                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:id>
                                                               </choice>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"/>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Assigned Entity Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G1 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G1 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G2 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                               </choice>
                                                               <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                            withpredicate="hl7:representedOrganization"
                                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                                            cardconf="0 … 1 Required"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="R"
                                                                                            classCode="ORG"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ON"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Organization Compilation with name, addr minimal)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="st"/>
                                                                     <attribute name="use" datatype="set_cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                            withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                               </hl7:representedOrganization>
                                                            </hl7:assignedEntity>
                                                         </hl7:performer>
                                                         <hl7:author original="hl7:author"
                                                                     withpredicate="hl7:author[hl7:assignedAuthor]"
                                                                     label="(Author Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="AUT"
                                                                     contextControlCode="OP">
                                                            <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                            <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                            <hl7:functionCode original="hl7:functionCode"
                                                                              withpredicate="hl7:functionCode"
                                                                              label="(Author Body)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                         withpredicate="hl7:time[not(@nullFlavor)]"
                                                                         label="(Author Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS.AT.TZ"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                         label="(Author Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS.AT.TZ"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:time>
                                                            </choice>
                                                            <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                                withpredicate="hl7:assignedAuthor"
                                                                                label="(Author Body)"
                                                                                cardconf="1 … 1 Required"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ASSIGNED">
                                                               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:id>
                                                               </choice>
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Author Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="1.2.40.0.34.10.6"
                                                                         flexibility="dynamic"/>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Author Body)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Author Body)"
                                                                                      cardconf="0 … 1"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                        <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  use="…">
                                                                           <attribute name="use" datatype="cs"/>
                                                                           <hl7:prefix original="hl7:prefix"
                                                                                       withpredicate="hl7:prefix"
                                                                                       label="(Person Name Compilation G2)"
                                                                                       cardconf="0 … *"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="*"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:prefix>
                                                                           <hl7:family original="hl7:family"
                                                                                       withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                       label="(Person Name Compilation G2)"
                                                                                       cardconf="1 … * Mandatory"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="*"
                                                                                       conformance="R"
                                                                                       isMandatory="true"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:family>
                                                                           <hl7:given original="hl7:given"
                                                                                      withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                      label="(Person Name Compilation G2)"
                                                                                      cardconf="1 … * Mandatory"
                                                                                      datatype="ENXP"
                                                                                      minimumMultiplicity="1"
                                                                                      maximumMultiplicity="*"
                                                                                      conformance="R"
                                                                                      isMandatory="true"
                                                                                      qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:given>
                                                                           <hl7:suffix original="hl7:suffix"
                                                                                       withpredicate="hl7:suffix"
                                                                                       label="(Person Name Compilation G2)"
                                                                                       cardconf="0 … *"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="*"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:suffix>
                                                                        </hl7:name>
                                                                        <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                                  withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  nullFlavor="UNK">
                                                                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                        </hl7:name>
                                                                        <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                                  withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  nullFlavor="MSK">
                                                                           <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                        </hl7:name>
                                                                     </choice>
                                                                  </hl7:assignedPerson>
                                                                  <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                               withpredicate="hl7:assignedAuthoringDevice"
                                                                                               label="(Device Compilation)"
                                                                                               cardconf="0 … 1"
                                                                                               minimumMultiplicity="0"
                                                                                               maximumMultiplicity="1"
                                                                                               classCode="DEV"
                                                                                               determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="DEV" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                                withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                                label="(Device Compilation)"
                                                                                                cardconf="1 … 1 Mandatory"
                                                                                                datatype="SC"
                                                                                                minimumMultiplicity="1"
                                                                                                maximumMultiplicity="1"
                                                                                                conformance="R"
                                                                                                isMandatory="true"/>
                                                                     <hl7:softwareName original="hl7:softwareName"
                                                                                       withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                                       label="(Device Compilation)"
                                                                                       cardconf="1 … 1 Mandatory"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="1"
                                                                                       conformance="R"
                                                                                       isMandatory="true"/>
                                                                  </hl7:assignedAuthoringDevice>
                                                               </choice>
                                                               <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                            withpredicate="hl7:representedOrganization"
                                                                                            label="(Organization Compilation with id, name)"
                                                                                            cardconf="0 … 1"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            classCode="ORG"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Organization Compilation with id, name)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="II"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with id, name)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ON"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Organization Compilation with id, name)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="st"/>
                                                                     <attribute name="use" datatype="set_cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                            withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                                     label="(Address Compilation)"
                                                                                     cardconf="1 … 1 Mandatory"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="1"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="R"
                                                                                     isMandatory="true"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                               </hl7:representedOrganization>
                                                            </hl7:assignedAuthor>
                                                         </hl7:author>
                                                         <hl7:informant original="hl7:informant"
                                                                        withpredicate="hl7:informant"
                                                                        label="(Informant Body)"
                                                                        cardconf="0 … * Required"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        typeCode="INF"
                                                                        contextControlCode="OP">
                                                            <attribute name="typeCode" value="INF" datatype="cs"/>
                                                            <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:assignedEntity original="hl7:assignedEntity"
                                                                                   withpredicate="hl7:assignedEntity"
                                                                                   label="(Assigned Entity Body)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="ASSIGNED">
                                                                  <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                             withpredicate="hl7:id[not(@nullFlavor)]"
                                                                             label="(Assigned Entity Body)"
                                                                             cardconf="0 … *"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"/>
                                                                     <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                             withpredicate="hl7:id[@nullFlavor='NI']"
                                                                             label="(Assigned Entity Body)"
                                                                             cardconf="0 … 1"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             nullFlavor="NI">
                                                                        <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                                     </hl7:id>
                                                                     <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                             withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                             label="(Assigned Entity Body)"
                                                                             cardconf="0 … 1"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:id>
                                                                  </choice>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(Assigned Entity Body)"
                                                                            cardconf="0 … 1 Required"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"/>
                                                                  <hl7:addr original="hl7:addr"
                                                                            withpredicate="hl7:addr"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … * Required"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                                  <hl7:telecom original="hl7:telecom"
                                                                               withpredicate="hl7:telecom"
                                                                               label="(Assigned Entity Body)"
                                                                               cardconf="0 … * Required"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               conformance="R"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="url"/>
                                                                     <attribute name="use" datatype="cs"/>
                                                                  </hl7:telecom>
                                                                  <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                     <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                         withpredicate="hl7:assignedPerson"
                                                                                         label="(Person Name Compilation G1 M)"
                                                                                         cardconf="0 … 1 Required"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="R"
                                                                                         classCode="PSN"
                                                                                         determinerCode="INSTANCE">
                                                                        <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                        <hl7:name original="hl7:name"
                                                                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                                                                  label="(Person Name Compilation G1 M)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"
                                                                                  use="…">
                                                                           <attribute name="use" datatype="cs"/>
                                                                        </hl7:name>
                                                                     </hl7:assignedPerson>
                                                                     <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                         withpredicate="hl7:assignedPerson"
                                                                                         label="(Person Name Compilation G2 M)"
                                                                                         cardconf="0 … 1 Required"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="R"
                                                                                         classCode="PSN"
                                                                                         determinerCode="INSTANCE">
                                                                        <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                        <hl7:name original="hl7:name"
                                                                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                                                                  label="(Person Name Compilation G2 M)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"
                                                                                  use="…">
                                                                           <attribute name="use" datatype="cs"/>
                                                                           <hl7:prefix original="hl7:prefix"
                                                                                       withpredicate="hl7:prefix"
                                                                                       label="(Person Name Compilation G2 M)"
                                                                                       cardconf="0 … *"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="*"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:prefix>
                                                                           <hl7:family original="hl7:family"
                                                                                       withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                       label="(Person Name Compilation G2 M)"
                                                                                       cardconf="1 … * Mandatory"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="*"
                                                                                       conformance="R"
                                                                                       isMandatory="true"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:family>
                                                                           <hl7:given original="hl7:given"
                                                                                      withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                      label="(Person Name Compilation G2 M)"
                                                                                      cardconf="1 … * Mandatory"
                                                                                      datatype="ENXP"
                                                                                      minimumMultiplicity="1"
                                                                                      maximumMultiplicity="*"
                                                                                      conformance="R"
                                                                                      isMandatory="true"
                                                                                      qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:given>
                                                                           <hl7:suffix original="hl7:suffix"
                                                                                       withpredicate="hl7:suffix"
                                                                                       label="(Person Name Compilation G2 M)"
                                                                                       cardconf="0 … *"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="*"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:suffix>
                                                                        </hl7:name>
                                                                     </hl7:assignedPerson>
                                                                  </choice>
                                                                  <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                               withpredicate="hl7:representedOrganization"
                                                                                               label="(Organization Compilation with name, addr minimal)"
                                                                                               cardconf="0 … 1 Required"
                                                                                               minimumMultiplicity="0"
                                                                                               maximumMultiplicity="1"
                                                                                               conformance="R"
                                                                                               classCode="ORG"
                                                                                               determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                             withpredicate="hl7:id[not(@nullFlavor)]"
                                                                             label="(Organization Compilation with name, addr minimal)"
                                                                             cardconf="0 … *"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Organization Compilation with name, addr minimal)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ON"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                     <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                                  withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                                  label="(Organization Compilation with name, addr minimal)"
                                                                                  cardconf="0 … *"
                                                                                  datatype="TEL.AT"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="*"
                                                                                  value="…"
                                                                                  use="…">
                                                                        <attribute name="value" datatype="st"/>
                                                                        <attribute name="use" datatype="set_cs"/>
                                                                     </hl7:telecom>
                                                                     <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                               withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="AD"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                               withpredicate="hl7:streetAddressLine"
                                                                                               label="(Address Compilation Minimal)"
                                                                                               cardconf="0 … 1 Conditional"
                                                                                               datatype="ADXP"
                                                                                               minimumMultiplicity="0"
                                                                                               maximumMultiplicity="1"
                                                                                               conformance="C"/>
                                                                        <hl7:streetName original="hl7:streetName"
                                                                                        withpredicate="hl7:streetName"
                                                                                        label="(Address Compilation Minimal)"
                                                                                        cardconf="0 … 1 Conditional"
                                                                                        datatype="ADXP"
                                                                                        minimumMultiplicity="0"
                                                                                        maximumMultiplicity="1"
                                                                                        conformance="C"/>
                                                                        <hl7:houseNumber original="hl7:houseNumber"
                                                                                         withpredicate="hl7:houseNumber"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                        <hl7:postalCode original="hl7:postalCode"
                                                                                        withpredicate="hl7:postalCode"
                                                                                        label="(Address Compilation Minimal)"
                                                                                        cardconf="0 … 1"
                                                                                        datatype="ADXP"
                                                                                        minimumMultiplicity="0"
                                                                                        maximumMultiplicity="1"/>
                                                                        <hl7:city original="hl7:city"
                                                                                  withpredicate="hl7:city"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                        <hl7:state original="hl7:state"
                                                                                   withpredicate="hl7:state"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                                        <hl7:country original="hl7:country"
                                                                                     withpredicate="hl7:country"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                        <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                               withpredicate="hl7:additionalLocator"
                                                                                               label="(Address Compilation Minimal)"
                                                                                               cardconf="0 … 1"
                                                                                               datatype="ADXP"
                                                                                               minimumMultiplicity="0"
                                                                                               maximumMultiplicity="1"/>
                                                                     </hl7:addr>
                                                                  </hl7:representedOrganization>
                                                               </hl7:assignedEntity>
                                                               <hl7:relatedEntity original="hl7:relatedEntity"
                                                                                  withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                                  label="(Informant Body)"
                                                                                  cardconf="0 … 1"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  classCode="PRS">
                                                                  <attribute name="classCode" value="PRS" datatype="cs"/>
                                                                  <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                            withpredicate="hl7:code[not(@nullFlavor)]"
                                                                            label="(Informant Body)"
                                                                            cardconf="0 … 1 Required"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            valueSet="1.2.40.0.34.10.17"
                                                                            flexibility="dynamic"/>
                                                                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                            withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Informant Body)"
                                                                               cardconf="0 … * Required"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               conformance="R"/>
                                                                  <hl7:relatedPerson original="hl7:relatedPerson"
                                                                                     withpredicate="hl7:relatedPerson"
                                                                                     label="(Person Name Compilation G2)"
                                                                                     cardconf="0 … 1 Required"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="R"
                                                                                     classCode="PSN"
                                                                                     determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                        <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  use="…">
                                                                           <attribute name="use" datatype="cs"/>
                                                                           <hl7:prefix original="hl7:prefix"
                                                                                       withpredicate="hl7:prefix"
                                                                                       label="(Person Name Compilation G2)"
                                                                                       cardconf="0 … *"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="*"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:prefix>
                                                                           <hl7:family original="hl7:family"
                                                                                       withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                       label="(Person Name Compilation G2)"
                                                                                       cardconf="1 … * Mandatory"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="*"
                                                                                       conformance="R"
                                                                                       isMandatory="true"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:family>
                                                                           <hl7:given original="hl7:given"
                                                                                      withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                      label="(Person Name Compilation G2)"
                                                                                      cardconf="1 … * Mandatory"
                                                                                      datatype="ENXP"
                                                                                      minimumMultiplicity="1"
                                                                                      maximumMultiplicity="*"
                                                                                      conformance="R"
                                                                                      isMandatory="true"
                                                                                      qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:given>
                                                                           <hl7:suffix original="hl7:suffix"
                                                                                       withpredicate="hl7:suffix"
                                                                                       label="(Person Name Compilation G2)"
                                                                                       cardconf="0 … *"
                                                                                       datatype="ENXP"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="*"
                                                                                       qualifier="…">
                                                                              <attribute name="qualifier" datatype="cs"/>
                                                                           </hl7:suffix>
                                                                        </hl7:name>
                                                                        <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                                  withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  nullFlavor="UNK">
                                                                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                        </hl7:name>
                                                                        <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                                  withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="PN"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  nullFlavor="MSK">
                                                                           <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                        </hl7:name>
                                                                     </choice>
                                                                  </hl7:relatedPerson>
                                                               </hl7:relatedEntity>
                                                            </choice>
                                                         </hl7:informant>
                                                         <hl7:participant original="hl7:participant"
                                                                          withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                          label="(Participant Body)"
                                                                          cardconf="0 … * Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          typeCode="…"
                                                                          contextControlCode="OP">
                                                            <attribute name="typeCode" datatype="cs"/>
                                                            <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                            <hl7:time original="hl7:time"
                                                                      withpredicate="hl7:time"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVL_TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:awarenessCode original="hl7:awarenessCode"
                                                                               withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="CE"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               valueSet="2.16.840.1.113883.1.11.10310"/>
                                                            <hl7:participantRole original="hl7:participantRole"
                                                                                 withpredicate="hl7:participantRole"
                                                                                 label="(Participant Body)"
                                                                                 cardconf="1 … 1 Required"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="1"
                                                                                 conformance="R"
                                                                                 classCode="ROL">
                                                               <attribute name="classCode" value="ROL" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:playingDevice original="hl7:playingDevice"
                                                                                     withpredicate="hl7:playingDevice"
                                                                                     label="(CDA Device SDTC)"
                                                                                     classCode="DEV"
                                                                                     determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="DEV"/>
                                                                     <attribute name="determinerCode" value="INSTANCE"/>
                                                                     <hl7:code original="hl7:code"
                                                                               withpredicate="hl7:code"
                                                                               label="(CDA Device SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="CE"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                     <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                                withpredicate="hl7:manufacturerModelName"
                                                                                                label="(CDA Device SDTC)"
                                                                                                cardconf="0 … 1"
                                                                                                datatype="SC"
                                                                                                minimumMultiplicity="0"
                                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:softwareName original="hl7:softwareName"
                                                                                       withpredicate="hl7:softwareName"
                                                                                       label="(CDA Device SDTC)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                                  </hl7:playingDevice>
                                                                  <hl7:playingEntity original="hl7:playingEntity"
                                                                                     withpredicate="hl7:playingEntity"
                                                                                     label="(CDA PlayingEntity SDTC)"
                                                                                     classCode="ENT"
                                                                                     determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="ENT"/>
                                                                     <attribute name="determinerCode" value="INSTANCE"/>
                                                                     <hl7:code original="hl7:code"
                                                                               withpredicate="hl7:code"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="CE"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                     <hl7:quantity original="hl7:quantity"
                                                                                   withpredicate="hl7:quantity"
                                                                                   label="(CDA PlayingEntity SDTC)"
                                                                                   cardconf="0 … *"
                                                                                   datatype="PQ"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="*"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … *"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"/>
                                                                     <sdtc:birthTime original="sdtc:birthTime"
                                                                                     withpredicate="sdtc:birthTime"
                                                                                     label="(CDA PlayingEntity SDTC)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="TS"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:desc original="hl7:desc"
                                                                               withpredicate="hl7:desc"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ED"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  </hl7:playingEntity>
                                                               </choice>
                                                               <hl7:scopingEntity original="hl7:scopingEntity"
                                                                                  withpredicate="hl7:scopingEntity"
                                                                                  label="(Participant Body)"
                                                                                  cardconf="0 … 1"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  classCode="ENT"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id"
                                                                          withpredicate="hl7:id"
                                                                          label="(Participant Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:scopingEntity>
                                                            </hl7:participantRole>
                                                         </hl7:participant>
                                                      </hl7:observationMedia>
                                                   </hl7:component>
                                                   <hl7:component original="hl7:component"
                                                                  withpredicate="hl7:component[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 … *"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  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="*"/>
                                                                     <sdtc:birthTime original="sdtc:birthTime"
                                                                                     withpredicate="sdtc:birthTime"
                                                                                     label="(CDA PlayingEntity SDTC)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="TS"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:desc original="hl7:desc"
                                                                               withpredicate="hl7:desc"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ED"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  </hl7:playingEntity>
                                                               </choice>
                                                               <hl7:scopingEntity original="hl7:scopingEntity"
                                                                                  withpredicate="hl7:scopingEntity"
                                                                                  label="(Participant Body)"
                                                                                  cardconf="0 … 1"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  classCode="ENT"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id"
                                                                          withpredicate="hl7:id"
                                                                          label="(Participant Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:scopingEntity>
                                                            </hl7:participantRole>
                                                         </hl7:participant>
                                                      </hl7:act>
                                                   </hl7:component>
                                                </choice>
                                             </hl7:organizer>
                                          </hl7:component>
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         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.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                              label="(Laboratory 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.27']"
                                                                label="(Laboratory 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.27">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.1.6">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             code="…"
                                                             codeSystem="…"
                                                             codeSystemName="…"
                                                             displayName="…"
                                                             valueSet="1.2.40.0.34.6.0.10.53"
                                                             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:code original="hl7:code[@nullFlavor='OTH']"
                                                             withpredicate="hl7:code[@nullFlavor='OTH']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <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' or @code = 'aborted']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="aborted"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                      withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVL_TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVL_TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                </choice>
                                                <choice>
                                                   <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                              withpredicate="hl7:value[@xsi:type='PQ']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <hl7:translation original="hl7:translation"
                                                                       withpredicate="hl7:translation"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="PQR"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                              withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='INT']"
                                                              withpredicate="hl7:value[@xsi:type='INT']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="INT"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                              withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_INT"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='BL']"
                                                              withpredicate="hl7:value[@xsi:type='BL']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="BL"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='ST']"
                                                              withpredicate="hl7:value[@xsi:type='ST']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="ST"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='CV']"
                                                              withpredicate="hl7:value[@xsi:type='CV']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CV"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…">
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              xsi:type="CD"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…"
                                                              valueSet="1.2.40.0.34.10.186"
                                                              flexibility="dynamic">
                                                      <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              xsi:type="CD"
                                                              codeSystemName="SNOMED CT"
                                                              code="281268007"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              xsi:type="CD"
                                                              codeSystemName="SNOMED CT"
                                                              code="255599008"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value[@xsi:type='CD']"
                                                              withpredicate="hl7:value[@xsi:type='CD']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…">
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                              withpredicate="hl7:value[@xsi:type='RTO']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="RTO"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                              withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="RTO_PQ_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                </choice>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                           withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"
                                                                           code="…"
                                                                           codeSystem="…"
                                                                           codeSystemName="…"
                                                                           displayName="…"
                                                                           valueSet="1.2.40.0.34.10.13"
                                                                           flexibility="dynamic">
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:interpretationCode>
                                                   <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                           withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:performer original="hl7:performer"
                                                               withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                               label="(Performer - Laboratory)"
                                                               cardconf="0 … * Conditional"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               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.24']"
                                                                   label="(Performer - Laboratory)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.2.40.0.34.6.0.11.9.24">
                                                      <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                   label="(Performer - Laboratory)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                withpredicate="hl7:time[not(@nullFlavor)]"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       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="1" cardconf="1 … 1">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:code>
                                                         <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:code>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:addr>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Assigned Entity with id, name, addr and telecom)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="url"/>
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:telecom>
                                                         <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                      label="(Assigned Entity with id, name, addr and telecom)"
                                                                      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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                             withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                             withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                             withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                   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"
                                                                 withpredicate="hl7:id"
                                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 root="…"
                                                                 extension="…">
                                                            <attribute name="root" datatype="uid"/>
                                                            <attribute name="extension" datatype="st"/>
                                                         </hl7:id>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom"
                                                                      withpredicate="hl7:telecom"
                                                                      label="(Organization Compilation with name, addr minimal and telecom)"
                                                                      cardconf="1 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr"
                                                                   withpredicate="hl7:addr"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="1 … 1 Required"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                </hl7:performer>
                                                <hl7:participant original="hl7:participant"
                                                                 withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="AUTHEN"
                                                                 contextControlCode="OP">
                                                   <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:participantRole original="hl7:participantRole"
                                                                        withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                        label="(Laboratory Observation)"
                                                                        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"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      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="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      </hl7:playingEntity>
                                                   </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 … *"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       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="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:act>
                                                </hl7:entryRelationship>
                                                <hl7:entryRelationship original="hl7:entryRelationship"
                                                                       withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … *"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       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:statusCode[@code = 'completed']]"
                                                                    label="(Laboratory 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"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…"
                                                                   valueSet="1.2.40.0.34.6.0.10.53"
                                                                   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:code original="hl7:code[@nullFlavor='OTH']"
                                                                   withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:statusCode original="hl7:statusCode"
                                                                      withpredicate="hl7:statusCode[@code = 'completed']"
                                                                      label="(Laboratory Observation)"
                                                                      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[not(@nullFlavor)]"
                                                                            withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                         <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice>
                                                         <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1">
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="PQR"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                    withpredicate="hl7:value[@xsi:type='INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                    withpredicate="hl7:value[@xsi:type='BL']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="BL"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                    withpredicate="hl7:value[@xsi:type='ST']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ST"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                    withpredicate="hl7:value[@xsi:type='CV']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CV"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…"
                                                                    valueSet="1.2.40.0.34.10.186"
                                                                    flexibility="dynamic">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="281268007"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="255599008"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                    withpredicate="hl7:value[@xsi:type='CD']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO_PQ_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"
                                                                                 code="…"
                                                                                 codeSystem="…"
                                                                                 codeSystemName="…"
                                                                                 displayName="…"
                                                                                 valueSet="1.2.40.0.34.10.13"
                                                                                 flexibility="dynamic">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:interpretationCode>
                                                         <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:observation>
                                                </hl7:entryRelationship>
                                                <hl7:referenceRange original="hl7:referenceRange"
                                                                    withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    typeCode="REFV">
                                                   <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                   <hl7:observationRange original="hl7:observationRange"
                                                                         withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         classCode="OBS"
                                                                         moodCode="EVN.CRT">
                                                      <attribute name="classCode" value="OBS" datatype="cs"/>
                                                      <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                      <hl7:text original="hl7:text"
                                                                withpredicate="hl7:text"
                                                                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:value original="hl7:value"
                                                                 withpredicate="hl7:value"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                     withpredicate="hl7:low[not(@nullFlavor)]"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="IVXB_PQ"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                            <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                     withpredicate="hl7:low[@nullFlavor='NA']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="IVXB_PQ"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                            <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                     withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="IVXB_PQ"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                         </choice>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                      withpredicate="hl7:high[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVXB_PQ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                      withpredicate="hl7:high[@nullFlavor='NA']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVXB_PQ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                      withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVXB_PQ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </choice>
                                                      </hl7:value>
                                                      <hl7:interpretationCode original="hl7:interpretationCode"
                                                                              withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              codeSystemName="HL7:ObservationInterpretation"
                                                                              code="N"
                                                                              codeSystem="2.16.840.1.113883.5.83">
                                                         <attribute name="codeSystemName"
                                                                    value="HL7:ObservationInterpretation"
                                                                    datatype="st"/>
                                                      </hl7:interpretationCode>
                                                   </hl7:observationRange>
                                                </hl7:referenceRange>
                                             </hl7:observation>
                                          </hl7:component>
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                         label="(Eingebettetes Objekt Entry)"
                                                         cardconf="0 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         typeCode="COMP"
                                                         contextConductionInd="true">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:observationMedia original="hl7:observationMedia"
                                                                   withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                   label="(Eingebettetes Objekt Entry)"
                                                                   cardconf="1 … "
                                                                   minimumMultiplicity="1"
                                                                   classCode="OBS"
                                                                   moodCode="EVN"
                                                                   ID="…">
                                                <attribute name="classCode" value="OBS" datatype="cs"/>
                                                <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                <attribute name="ID"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.19">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[not(@nullFlavor)]"
                                                           label="(Eingebettetes Objekt Entry)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="ED"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           mediaType="…"
                                                           representation="B64">
                                                   <attribute name="mediaType" datatype="cs"/>
                                                   <attribute name="representation" value="B64" datatype="cs"/>
                                                </hl7:value>
                                                <hl7:performer original="hl7:performer"
                                                               withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                               label="(Performer Body)"
                                                               cardconf="0 … * Required"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               typeCode="…">
                                                   <attribute name="typeCode" datatype="cs"/>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                   label="(Performer Body)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.2.40.0.34.6.0.11.9.17">
                                                      <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time"
                                                             label="(Performer Body)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                       label="(Performer Body)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                </hl7:performer>
                                                <hl7:author original="hl7:author"
                                                            withpredicate="hl7:author[hl7:assignedAuthor]"
                                                            label="(Author Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="AUT"
                                                            contextControlCode="OP">
                                                   <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:functionCode original="hl7:functionCode"
                                                                     withpredicate="hl7:functionCode"
                                                                     label="(Author Body)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                withpredicate="hl7:time[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:time>
                                                   </choice>
                                                   <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                       withpredicate="hl7:assignedAuthor"
                                                                       label="(Author Body)"
                                                                       cardconf="1 … 1 Required"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="1.2.40.0.34.10.6"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Author Body)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Author Body)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                         withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="MSK">
                                                                  <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                               </hl7:name>
                                                            </choice>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                      withpredicate="hl7:assignedAuthoringDevice"
                                                                                      label="(Device Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      classCode="DEV"
                                                                                      determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="DEV" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                       withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                       label="(Device Compilation)"
                                                                                       cardconf="1 … 1 Mandatory"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="1"
                                                                                       conformance="R"
                                                                                       isMandatory="true"/>
                                                            <hl7:softwareName original="hl7:softwareName"
                                                                              withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                         </hl7:assignedAuthoringDevice>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with id, name)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="II"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with id, name)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedAuthor>
                                                </hl7:author>
                                                <hl7:informant original="hl7:informant"
                                                               withpredicate="hl7:informant"
                                                               label="(Informant Body)"
                                                               cardconf="0 … * Required"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               typeCode="INF"
                                                               contextControlCode="OP">
                                                   <attribute name="typeCode" value="INF" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedEntity original="hl7:assignedEntity"
                                                                          withpredicate="hl7:assignedEntity"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ASSIGNED">
                                                         <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                            <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                    withpredicate="hl7:id[@nullFlavor='NI']"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="NI">
                                                               <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                            </hl7:id>
                                                            <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                    withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:id>
                                                         </choice>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"/>
                                                         <hl7:addr original="hl7:addr"
                                                                   withpredicate="hl7:addr"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … * Required"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                         <hl7:telecom original="hl7:telecom"
                                                                      withpredicate="hl7:telecom"
                                                                      label="(Assigned Entity Body)"
                                                                      cardconf="0 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="url"/>
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:telecom>
                                                         <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                            <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                withpredicate="hl7:assignedPerson"
                                                                                label="(Person Name Compilation G1 M)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="PSN"
                                                                                determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="PSN" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G1 M)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:name>
                                                            </hl7:assignedPerson>
                                                            <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                withpredicate="hl7:assignedPerson"
                                                                                label="(Person Name Compilation G2 M)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="PSN"
                                                                                determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="PSN" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2 M)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                            </hl7:assignedPerson>
                                                         </choice>
                                                         <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                      withpredicate="hl7:representedOrganization"
                                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="ORG"
                                                                                      determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ORG" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ON"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                            <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                         withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                      withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                         </hl7:representedOrganization>
                                                      </hl7:assignedEntity>
                                                      <hl7:relatedEntity original="hl7:relatedEntity"
                                                                         withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                         label="(Informant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="PRS">
                                                         <attribute name="classCode" value="PRS" datatype="cs"/>
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   valueSet="1.2.40.0.34.10.17"
                                                                   flexibility="dynamic"/>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"/>
                                                         <hl7:relatedPerson original="hl7:relatedPerson"
                                                                            withpredicate="hl7:relatedPerson"
                                                                            label="(Person Name Compilation G2)"
                                                                            cardconf="0 … 1 Required"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            classCode="PSN"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                         withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="MSK">
                                                                  <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                               </hl7:name>
                                                            </choice>
                                                         </hl7:relatedPerson>
                                                      </hl7:relatedEntity>
                                                   </choice>
                                                </hl7:informant>
                                                <hl7:participant original="hl7:participant"
                                                                 withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … * Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 typeCode="…"
                                                                 contextControlCode="OP">
                                                   <attribute name="typeCode" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:awarenessCode original="hl7:awarenessCode"
                                                                      withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.10310"/>
                                                   <hl7:participantRole original="hl7:participantRole"
                                                                        withpredicate="hl7:participantRole"
                                                                        label="(Participant Body)"
                                                                        cardconf="1 … 1 Required"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        classCode="ROL">
                                                      <attribute name="classCode" value="ROL" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:playingDevice original="hl7:playingDevice"
                                                                            withpredicate="hl7:playingDevice"
                                                                            label="(CDA Device SDTC)"
                                                                            classCode="DEV"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="DEV"/>
                                                            <attribute name="determinerCode" value="INSTANCE"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(CDA Device SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                       withpredicate="hl7:manufacturerModelName"
                                                                                       label="(CDA Device SDTC)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                            <hl7:softwareName original="hl7:softwareName"
                                                                              withpredicate="hl7:softwareName"
                                                                              label="(CDA Device SDTC)"
                                                                              cardconf="0 … 1"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                         </hl7:playingDevice>
                                                         <hl7:playingEntity original="hl7:playingEntity"
                                                                            withpredicate="hl7:playingEntity"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT"/>
                                                            <attribute name="determinerCode" value="INSTANCE"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:quantity original="hl7:quantity"
                                                                          withpredicate="hl7:quantity"
                                                                          label="(CDA PlayingEntity SDTC)"
                                                                          cardconf="0 … *"
                                                                          datatype="PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … *"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:observationMedia>
                                          </hl7:component>
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[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 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" 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="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:act>
                                          </hl7:component>
                                       </choice>
                                    </hl7:organizer>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                        label="(Laboratory Battery Organizer)"
                                                        cardconf="0 … *"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        typeCode="COMP"
                                                        contextConductionInd="true">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:organizer original="hl7:organizer"
                                                   withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                   label="(Laboratory Battery Organizer)"
                                                   cardconf="1 … "
                                                   minimumMultiplicity="1"
                                                   classCode="BATTERY"
                                                   moodCode="EVN">
                                       <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                       <attribute name="moodCode" value="EVN" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                       label="(Laboratory Battery Organizer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.26">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                       label="(Laboratory Battery Organizer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.1.4">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                       </hl7:templateId>
                                       <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="0 … 1"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    code="…"
                                                    codeSystem="…"
                                                    codeSystemName="…"
                                                    displayName="…"
                                                    valueSet="1.2.40.0.34.10.47"
                                                    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:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="0 … 1"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    codeSystemName="SNOMED CT"
                                                    code="365705006"
                                                    codeSystem="2.16.840.1.113883.6.96">
                                             <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                          </hl7:code>
                                       </choice>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                       label="(Laboratory Battery Organizer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="aborted"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime"
                                                          withpredicate="hl7:effectiveTime"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1">
                                          <hl7:low original="hl7:low"
                                                   withpredicate="hl7:low[not(@nullFlavor)]"
                                                   label="(Laboratory Battery Organizer)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TS.AT.TZ"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                                          <hl7:high original="hl7:high"
                                                    withpredicate="hl7:high[not(@nullFlavor)]"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       </hl7:effectiveTime>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                      label="(Performer - Laboratory)"
                                                      cardconf="0 … * Conditional"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.24']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.24">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                          </hl7:templateId>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                       withpredicate="hl7:time[not(@nullFlavor)]"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              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="1" cardconf="1 … 1">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:code>
                                                <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                          withpredicate="hl7:code[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                          withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:addr>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                             withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                                          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"
                                                        withpredicate="hl7:id"
                                                        label="(Organization Compilation with name, addr minimal and telecom)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Organization Compilation with name, addr minimal and telecom)"
                                                             cardconf="1 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                       </hl7:performer>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         typeCode="COMP"
                                                         contextConductionInd="true">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:observation original="hl7:observation"
                                                              withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                              label="(Laboratory 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.27']"
                                                                label="(Laboratory 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.27">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.1.6">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             code="…"
                                                             codeSystem="…"
                                                             codeSystemName="…"
                                                             displayName="…"
                                                             valueSet="1.2.40.0.34.6.0.10.53"
                                                             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:code original="hl7:code[@nullFlavor='OTH']"
                                                             withpredicate="hl7:code[@nullFlavor='OTH']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="CD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <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' or @code = 'aborted']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="aborted"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                      withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVL_TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVL_TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                </choice>
                                                <choice>
                                                   <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                              withpredicate="hl7:value[@xsi:type='PQ']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <hl7:translation original="hl7:translation"
                                                                       withpredicate="hl7:translation"
                                                                       label="(Laboratory Observation Value)"
                                                                       cardconf="0 … 1"
                                                                       datatype="PQR"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                              withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='INT']"
                                                              withpredicate="hl7:value[@xsi:type='INT']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="INT"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                              withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_INT"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='BL']"
                                                              withpredicate="hl7:value[@xsi:type='BL']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="BL"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='ST']"
                                                              withpredicate="hl7:value[@xsi:type='ST']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="ST"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='CV']"
                                                              withpredicate="hl7:value[@xsi:type='CV']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CV"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…">
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              xsi:type="CD"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…"
                                                              valueSet="1.2.40.0.34.10.186"
                                                              flexibility="dynamic">
                                                      <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              xsi:type="CD"
                                                              codeSystemName="SNOMED CT"
                                                              code="281268007"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              xsi:type="CD"
                                                              codeSystemName="SNOMED CT"
                                                              code="255599008"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value[@xsi:type='CD']"
                                                              withpredicate="hl7:value[@xsi:type='CD']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…">
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:value>
                                                   <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                              withpredicate="hl7:value[@xsi:type='RTO']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="RTO"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                              withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="RTO_PQ_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                </choice>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                           withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"
                                                                           code="…"
                                                                           codeSystem="…"
                                                                           codeSystemName="…"
                                                                           displayName="…"
                                                                           valueSet="1.2.40.0.34.10.13"
                                                                           flexibility="dynamic">
                                                      <attribute name="code" datatype="cs"/>
                                                      <attribute name="codeSystem" datatype="oid"/>
                                                      <attribute name="codeSystemName" datatype="st"/>
                                                      <attribute name="displayName" datatype="st"/>
                                                   </hl7:interpretationCode>
                                                   <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                           withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:performer original="hl7:performer"
                                                               withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                               label="(Performer - Laboratory)"
                                                               cardconf="0 … * Conditional"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               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.24']"
                                                                   label="(Performer - Laboratory)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.2.40.0.34.6.0.11.9.24">
                                                      <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                   label="(Performer - Laboratory)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                withpredicate="hl7:time[not(@nullFlavor)]"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       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="1" cardconf="1 … 1">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:code>
                                                         <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:code>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:addr>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Assigned Entity with id, name, addr and telecom)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="url"/>
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:telecom>
                                                         <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                      label="(Assigned Entity with id, name, addr and telecom)"
                                                                      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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                             withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                             withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                             withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                   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"
                                                                 withpredicate="hl7:id"
                                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 root="…"
                                                                 extension="…">
                                                            <attribute name="root" datatype="uid"/>
                                                            <attribute name="extension" datatype="st"/>
                                                         </hl7:id>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom"
                                                                      withpredicate="hl7:telecom"
                                                                      label="(Organization Compilation with name, addr minimal and telecom)"
                                                                      cardconf="1 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr"
                                                                   withpredicate="hl7:addr"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="1 … 1 Required"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                </hl7:performer>
                                                <hl7:participant original="hl7:participant"
                                                                 withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="AUTHEN"
                                                                 contextControlCode="OP">
                                                   <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:participantRole original="hl7:participantRole"
                                                                        withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                        label="(Laboratory Observation)"
                                                                        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"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      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="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      </hl7:playingEntity>
                                                   </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 … *"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       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="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:act>
                                                </hl7:entryRelationship>
                                                <hl7:entryRelationship original="hl7:entryRelationship"
                                                                       withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … *"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       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:statusCode[@code = 'completed']]"
                                                                    label="(Laboratory 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"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…"
                                                                   valueSet="1.2.40.0.34.6.0.10.53"
                                                                   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:code original="hl7:code[@nullFlavor='OTH']"
                                                                   withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:statusCode original="hl7:statusCode"
                                                                      withpredicate="hl7:statusCode[@code = 'completed']"
                                                                      label="(Laboratory Observation)"
                                                                      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[not(@nullFlavor)]"
                                                                            withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                         <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice>
                                                         <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1">
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="PQR"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                    withpredicate="hl7:value[@xsi:type='INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                    withpredicate="hl7:value[@xsi:type='BL']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="BL"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                    withpredicate="hl7:value[@xsi:type='ST']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ST"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                    withpredicate="hl7:value[@xsi:type='CV']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CV"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…"
                                                                    valueSet="1.2.40.0.34.10.186"
                                                                    flexibility="dynamic">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="281268007"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="255599008"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                    withpredicate="hl7:value[@xsi:type='CD']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO_PQ_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"
                                                                                 code="…"
                                                                                 codeSystem="…"
                                                                                 codeSystemName="…"
                                                                                 displayName="…"
                                                                                 valueSet="1.2.40.0.34.10.13"
                                                                                 flexibility="dynamic">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:interpretationCode>
                                                         <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:observation>
                                                </hl7:entryRelationship>
                                                <hl7:referenceRange original="hl7:referenceRange"
                                                                    withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    typeCode="REFV">
                                                   <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                   <hl7:observationRange original="hl7:observationRange"
                                                                         withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         classCode="OBS"
                                                                         moodCode="EVN.CRT">
                                                      <attribute name="classCode" value="OBS" datatype="cs"/>
                                                      <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                      <hl7:text original="hl7:text"
                                                                withpredicate="hl7:text"
                                                                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:value original="hl7:value"
                                                                 withpredicate="hl7:value"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                     withpredicate="hl7:low[not(@nullFlavor)]"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="IVXB_PQ"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                            <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                     withpredicate="hl7:low[@nullFlavor='NA']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="IVXB_PQ"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                            <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                     withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="IVXB_PQ"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                         </choice>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                      withpredicate="hl7:high[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVXB_PQ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                      withpredicate="hl7:high[@nullFlavor='NA']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVXB_PQ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                      withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="IVXB_PQ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </choice>
                                                      </hl7:value>
                                                      <hl7:interpretationCode original="hl7:interpretationCode"
                                                                              withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              codeSystemName="HL7:ObservationInterpretation"
                                                                              code="N"
                                                                              codeSystem="2.16.840.1.113883.5.83">
                                                         <attribute name="codeSystemName"
                                                                    value="HL7:ObservationInterpretation"
                                                                    datatype="st"/>
                                                      </hl7:interpretationCode>
                                                   </hl7:observationRange>
                                                </hl7:referenceRange>
                                             </hl7:observation>
                                          </hl7:component>
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                         label="(Eingebettetes Objekt Entry)"
                                                         cardconf="0 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         typeCode="COMP"
                                                         contextConductionInd="true">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:observationMedia original="hl7:observationMedia"
                                                                   withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                   label="(Eingebettetes Objekt Entry)"
                                                                   cardconf="1 … "
                                                                   minimumMultiplicity="1"
                                                                   classCode="OBS"
                                                                   moodCode="EVN"
                                                                   ID="…">
                                                <attribute name="classCode" value="OBS" datatype="cs"/>
                                                <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                <attribute name="ID"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.19">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[not(@nullFlavor)]"
                                                           label="(Eingebettetes Objekt Entry)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="ED"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           mediaType="…"
                                                           representation="B64">
                                                   <attribute name="mediaType" datatype="cs"/>
                                                   <attribute name="representation" value="B64" datatype="cs"/>
                                                </hl7:value>
                                                <hl7:performer original="hl7:performer"
                                                               withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                               label="(Performer Body)"
                                                               cardconf="0 … * Required"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               typeCode="…">
                                                   <attribute name="typeCode" datatype="cs"/>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                   label="(Performer Body)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.2.40.0.34.6.0.11.9.17">
                                                      <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time"
                                                             label="(Performer Body)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                       label="(Performer Body)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                </hl7:performer>
                                                <hl7:author original="hl7:author"
                                                            withpredicate="hl7:author[hl7:assignedAuthor]"
                                                            label="(Author Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="AUT"
                                                            contextControlCode="OP">
                                                   <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:functionCode original="hl7:functionCode"
                                                                     withpredicate="hl7:functionCode"
                                                                     label="(Author Body)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                withpredicate="hl7:time[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:time>
                                                   </choice>
                                                   <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                       withpredicate="hl7:assignedAuthor"
                                                                       label="(Author Body)"
                                                                       cardconf="1 … 1 Required"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="1.2.40.0.34.10.6"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Author Body)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Author Body)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                         withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="MSK">
                                                                  <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                               </hl7:name>
                                                            </choice>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                      withpredicate="hl7:assignedAuthoringDevice"
                                                                                      label="(Device Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      classCode="DEV"
                                                                                      determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="DEV" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                       withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                       label="(Device Compilation)"
                                                                                       cardconf="1 … 1 Mandatory"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="1"
                                                                                       conformance="R"
                                                                                       isMandatory="true"/>
                                                            <hl7:softwareName original="hl7:softwareName"
                                                                              withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                         </hl7:assignedAuthoringDevice>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with id, name)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="II"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with id, name)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedAuthor>
                                                </hl7:author>
                                                <hl7:informant original="hl7:informant"
                                                               withpredicate="hl7:informant"
                                                               label="(Informant Body)"
                                                               cardconf="0 … * Required"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               typeCode="INF"
                                                               contextControlCode="OP">
                                                   <attribute name="typeCode" value="INF" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedEntity original="hl7:assignedEntity"
                                                                          withpredicate="hl7:assignedEntity"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ASSIGNED">
                                                         <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                            <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                    withpredicate="hl7:id[@nullFlavor='NI']"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="NI">
                                                               <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                            </hl7:id>
                                                            <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                    withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:id>
                                                         </choice>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"/>
                                                         <hl7:addr original="hl7:addr"
                                                                   withpredicate="hl7:addr"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … * Required"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                         <hl7:telecom original="hl7:telecom"
                                                                      withpredicate="hl7:telecom"
                                                                      label="(Assigned Entity Body)"
                                                                      cardconf="0 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="url"/>
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:telecom>
                                                         <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                            <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                withpredicate="hl7:assignedPerson"
                                                                                label="(Person Name Compilation G1 M)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="PSN"
                                                                                determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="PSN" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G1 M)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:name>
                                                            </hl7:assignedPerson>
                                                            <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                withpredicate="hl7:assignedPerson"
                                                                                label="(Person Name Compilation G2 M)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="PSN"
                                                                                determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="PSN" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2 M)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                            </hl7:assignedPerson>
                                                         </choice>
                                                         <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                      withpredicate="hl7:representedOrganization"
                                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="ORG"
                                                                                      determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ORG" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ON"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                            <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                         withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                      withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                         </hl7:representedOrganization>
                                                      </hl7:assignedEntity>
                                                      <hl7:relatedEntity original="hl7:relatedEntity"
                                                                         withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                         label="(Informant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="PRS">
                                                         <attribute name="classCode" value="PRS" datatype="cs"/>
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   valueSet="1.2.40.0.34.10.17"
                                                                   flexibility="dynamic"/>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"/>
                                                         <hl7:relatedPerson original="hl7:relatedPerson"
                                                                            withpredicate="hl7:relatedPerson"
                                                                            label="(Person Name Compilation G2)"
                                                                            cardconf="0 … 1 Required"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            classCode="PSN"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                         withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="MSK">
                                                                  <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                               </hl7:name>
                                                            </choice>
                                                         </hl7:relatedPerson>
                                                      </hl7:relatedEntity>
                                                   </choice>
                                                </hl7:informant>
                                                <hl7:participant original="hl7:participant"
                                                                 withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … * Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 typeCode="…"
                                                                 contextControlCode="OP">
                                                   <attribute name="typeCode" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:awarenessCode original="hl7:awarenessCode"
                                                                      withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.10310"/>
                                                   <hl7:participantRole original="hl7:participantRole"
                                                                        withpredicate="hl7:participantRole"
                                                                        label="(Participant Body)"
                                                                        cardconf="1 … 1 Required"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        classCode="ROL">
                                                      <attribute name="classCode" value="ROL" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:playingDevice original="hl7:playingDevice"
                                                                            withpredicate="hl7:playingDevice"
                                                                            label="(CDA Device SDTC)"
                                                                            classCode="DEV"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="DEV"/>
                                                            <attribute name="determinerCode" value="INSTANCE"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(CDA Device SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                       withpredicate="hl7:manufacturerModelName"
                                                                                       label="(CDA Device SDTC)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                            <hl7:softwareName original="hl7:softwareName"
                                                                              withpredicate="hl7:softwareName"
                                                                              label="(CDA Device SDTC)"
                                                                              cardconf="0 … 1"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                         </hl7:playingDevice>
                                                         <hl7:playingEntity original="hl7:playingEntity"
                                                                            withpredicate="hl7:playingEntity"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT"/>
                                                            <attribute name="determinerCode" value="INSTANCE"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:quantity original="hl7:quantity"
                                                                          withpredicate="hl7:quantity"
                                                                          label="(CDA PlayingEntity SDTC)"
                                                                          cardconf="0 … *"
                                                                          datatype="PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … *"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:observationMedia>
                                          </hl7:component>
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[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 … *"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         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="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:act>
                                          </hl7:component>
                                       </choice>
                                    </hl7:organizer>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … *"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        typeCode="COMP"
                                                        contextConductionInd="true">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:observation original="hl7:observation"
                                                     withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                     label="(Laboratory 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.27']"
                                                       label="(Laboratory 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.27">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.1.6">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Laboratory Observation)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Laboratory Observation)"
                                                    cardconf="0 … 1"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    code="…"
                                                    codeSystem="…"
                                                    codeSystemName="…"
                                                    displayName="…"
                                                    valueSet="1.2.40.0.34.6.0.10.53"
                                                    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:code original="hl7:code[@nullFlavor='OTH']"
                                                    withpredicate="hl7:code[@nullFlavor='OTH']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="0 … 1"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <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' or @code = 'aborted']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="aborted"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                             withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </choice>
                                       <choice>
                                          <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                     withpredicate="hl7:value[@xsi:type='PQ']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1">
                                             <hl7:translation original="hl7:translation"
                                                              withpredicate="hl7:translation"
                                                              label="(Laboratory Observation Value)"
                                                              cardconf="0 … 1"
                                                              datatype="PQR"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                          </hl7:value>
                                          <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                     withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="IVL_PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:value original="hl7:value[@xsi:type='INT']"
                                                     withpredicate="hl7:value[@xsi:type='INT']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="INT"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                     withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="IVL_INT"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:value original="hl7:value[@xsi:type='BL']"
                                                     withpredicate="hl7:value[@xsi:type='BL']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="BL"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:value original="hl7:value[@xsi:type='ST']"
                                                     withpredicate="hl7:value[@xsi:type='ST']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="ST"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:value original="hl7:value[@xsi:type='CV']"
                                                     withpredicate="hl7:value[@xsi:type='CV']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="CV"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     code="…"
                                                     codeSystem="…"
                                                     codeSystemName="…"
                                                     displayName="…">
                                             <attribute name="code" datatype="cs"/>
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="codeSystemName" datatype="st"/>
                                             <attribute name="displayName" datatype="st"/>
                                          </hl7:value>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="CD"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     xsi:type="CD"
                                                     code="…"
                                                     codeSystem="…"
                                                     codeSystemName="…"
                                                     displayName="…"
                                                     valueSet="1.2.40.0.34.10.186"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD" datatype="cs"/>
                                             <attribute name="code" datatype="cs"/>
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="codeSystemName" datatype="st"/>
                                             <attribute name="displayName" datatype="st"/>
                                          </hl7:value>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="CD"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     xsi:type="CD"
                                                     codeSystemName="SNOMED CT"
                                                     code="281268007"
                                                     codeSystem="2.16.840.1.113883.6.96">
                                             <attribute name="xsi:type" value="CD" datatype="cs"/>
                                             <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                          </hl7:value>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="CD"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     xsi:type="CD"
                                                     codeSystemName="SNOMED CT"
                                                     code="255599008"
                                                     codeSystem="2.16.840.1.113883.6.96">
                                             <attribute name="xsi:type" value="CD" datatype="cs"/>
                                             <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                          </hl7:value>
                                          <hl7:value original="hl7:value[@xsi:type='CD']"
                                                     withpredicate="hl7:value[@xsi:type='CD']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="CD"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     code="…"
                                                     codeSystem="…"
                                                     codeSystemName="…"
                                                     displayName="…">
                                             <attribute name="code" datatype="cs"/>
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="codeSystemName" datatype="st"/>
                                             <attribute name="displayName" datatype="st"/>
                                          </hl7:value>
                                          <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                     withpredicate="hl7:value[@xsi:type='RTO']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="RTO"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                     withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                     label="(Laboratory Observation Value)"
                                                     cardconf="0 … 1"
                                                     datatype="RTO_PQ_PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                       </choice>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                  withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"
                                                                  code="…"
                                                                  codeSystem="…"
                                                                  codeSystemName="…"
                                                                  displayName="…"
                                                                  valueSet="1.2.40.0.34.10.13"
                                                                  flexibility="dynamic">
                                             <attribute name="code" datatype="cs"/>
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="codeSystemName" datatype="st"/>
                                             <attribute name="displayName" datatype="st"/>
                                          </hl7:interpretationCode>
                                          <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                  withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                      label="(Performer - Laboratory)"
                                                      cardconf="0 … * Conditional"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.24']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.24">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                          label="(Performer - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                          </hl7:templateId>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                       withpredicate="hl7:time[not(@nullFlavor)]"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              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="1" cardconf="1 … 1">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:code>
                                                <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                          withpredicate="hl7:code[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                          withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:addr>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                             withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                             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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                    withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                                          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"
                                                        withpredicate="hl7:id"
                                                        label="(Organization Compilation with name, addr minimal and telecom)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Organization Compilation with name, addr minimal and telecom)"
                                                             cardconf="1 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                       </hl7:performer>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="AUTHEN"
                                                        contextControlCode="OP">
                                          <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                               label="(Laboratory Observation)"
                                                               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"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                          withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             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="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:playingEntity>
                                          </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 … *"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … *"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              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:statusCode[@code = 'completed']]"
                                                           label="(Laboratory 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"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Laboratory Observation)"
                                                             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[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:observation>
                                       </hl7:entryRelationship>
                                       <hl7:referenceRange original="hl7:referenceRange"
                                                           withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="REFV">
                                          <attribute name="typeCode" value="REFV" datatype="cs"/>
                                          <hl7:observationRange original="hl7:observationRange"
                                                                withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                classCode="OBS"
                                                                moodCode="EVN.CRT">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       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:value original="hl7:value"
                                                        withpredicate="hl7:value"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1">
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                            withpredicate="hl7:low[not(@nullFlavor)]"
                                                            label="(Laboratory Observation)"
                                                            cardconf="0 … 1"
                                                            datatype="IVXB_PQ"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                                   <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                            withpredicate="hl7:low[@nullFlavor='NA']"
                                                            label="(Laboratory Observation)"
                                                            cardconf="0 … 1"
                                                            datatype="IVXB_PQ"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                                   <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                            withpredicate="hl7:low[@nullFlavor='NINF']"
                                                            label="(Laboratory Observation)"
                                                            cardconf="0 … 1"
                                                            datatype="IVXB_PQ"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                                </choice>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                             withpredicate="hl7:high[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="IVXB_PQ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                             withpredicate="hl7:high[@nullFlavor='NA']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="IVXB_PQ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                             withpredicate="hl7:high[@nullFlavor='PINF']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="0 … 1"
                                                             datatype="IVXB_PQ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                             </hl7:value>
                                             <hl7:interpretationCode original="hl7:interpretationCode"
                                                                     withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     codeSystemName="HL7:ObservationInterpretation"
                                                                     code="N"
                                                                     codeSystem="2.16.840.1.113883.5.83">
                                                <attribute name="codeSystemName"
                                                           value="HL7:ObservationInterpretation"
                                                           datatype="st"/>
                                             </hl7:interpretationCode>
                                          </hl7:observationRange>
                                       </hl7:referenceRange>
                                    </hl7:observation>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="0 … *"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        typeCode="COMP"
                                                        contextConductionInd="true">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:observationMedia original="hl7:observationMedia"
                                                          withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                          label="(Eingebettetes Objekt Entry)"
                                                          cardconf="1 … "
                                                          minimumMultiplicity="1"
                                                          classCode="OBS"
                                                          moodCode="EVN"
                                                          ID="…">
                                       <attribute name="classCode" value="OBS" datatype="cs"/>
                                       <attribute name="moodCode" value="EVN" datatype="cs"/>
                                       <attribute name="ID"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.19">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[not(@nullFlavor)]"
                                                  label="(Eingebettetes Objekt Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="ED"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  mediaType="…"
                                                  representation="B64">
                                          <attribute name="mediaType" datatype="cs"/>
                                          <attribute name="representation" value="B64" datatype="cs"/>
                                       </hl7:value>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                      label="(Performer Body)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="…">
                                          <attribute name="typeCode" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                          label="(Performer Body)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.17">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Performer Body)"
                                                    cardconf="0 … 1"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(Performer Body)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                       </hl7:performer>
                                       <hl7:author original="hl7:author"
                                                   withpredicate="hl7:author[hl7:assignedAuthor]"
                                                   label="(Author Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="AUT"
                                                   contextControlCode="OP">
                                          <attribute name="typeCode" value="AUT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:functionCode original="hl7:functionCode"
                                                            withpredicate="hl7:functionCode"
                                                            label="(Author Body)"
                                                            cardconf="0 … 1"
                                                            datatype="CE"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                       withpredicate="hl7:time[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(Author Body)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:time>
                                          </choice>
                                          <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                              withpredicate="hl7:assignedAuthor"
                                                              label="(Author Body)"
                                                              cardconf="1 … 1 Required"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Author Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="1.2.40.0.34.10.6"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Author Body)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="MSK">
                                                         <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                      </hl7:name>
                                                   </choice>
                                                </hl7:assignedPerson>
                                                <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                             withpredicate="hl7:assignedAuthoringDevice"
                                                                             label="(Device Compilation)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="DEV"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:assignedAuthoringDevice>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with id, name)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="II"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with id, name)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedAuthor>
                                       </hl7:author>
                                       <hl7:informant original="hl7:informant"
                                                      withpredicate="hl7:informant"
                                                      label="(Informant Body)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="INF"
                                                      contextControlCode="OP">
                                          <attribute name="typeCode" value="INF" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedEntity original="hl7:assignedEntity"
                                                                 withpredicate="hl7:assignedEntity"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NI">
                                                      <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                   </hl7:id>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G1 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G1 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with name, addr minimal)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedEntity>
                                             <hl7:relatedEntity original="hl7:relatedEntity"
                                                                withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="PRS">
                                                <attribute name="classCode" value="PRS" datatype="cs"/>
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          valueSet="1.2.40.0.34.10.17"
                                                          flexibility="dynamic"/>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Informant Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"/>
                                                <hl7:relatedPerson original="hl7:relatedPerson"
                                                                   withpredicate="hl7:relatedPerson"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1 Required"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   classCode="PSN"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="MSK">
                                                         <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                      </hl7:name>
                                                   </choice>
                                                </hl7:relatedPerson>
                                             </hl7:relatedEntity>
                                          </choice>
                                       </hl7:informant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                        label="(Participant Body)"
                                                        cardconf="0 … * Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        typeCode="…"
                                                        contextControlCode="OP">
                                          <attribute name="typeCode" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:awarenessCode original="hl7:awarenessCode"
                                                             withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.10310"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole"
                                                               label="(Participant Body)"
                                                               cardconf="1 … 1 Required"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Participant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:playingDevice original="hl7:playingDevice"
                                                                   withpredicate="hl7:playingDevice"
                                                                   label="(CDA Device SDTC)"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV"/>
                                                   <attribute name="determinerCode" value="INSTANCE"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(CDA Device SDTC)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName"
                                                                              label="(CDA Device SDTC)"
                                                                              cardconf="0 … 1"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName"
                                                                     label="(CDA Device SDTC)"
                                                                     cardconf="0 … 1"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT"/>
                                                   <attribute name="determinerCode" value="INSTANCE"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(CDA PlayingEntity SDTC)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:quantity original="hl7:quantity"
                                                                 withpredicate="hl7:quantity"
                                                                 label="(CDA PlayingEntity SDTC)"
                                                                 cardconf="0 … *"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name"
                                                             label="(CDA PlayingEntity SDTC)"
                                                             cardconf="0 … *"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"/>
                                                   <sdtc:birthTime original="sdtc:birthTime"
                                                                   withpredicate="sdtc:birthTime"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(CDA PlayingEntity SDTC)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Participant Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                    </hl7:observationMedia>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                        label="(Comment Entry)"
                                                        cardconf="0 … *"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        typeCode="COMP"
                                                        contextConductionInd="true">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7: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="*"/>
                                                   <sdtc:birthTime original="sdtc:birthTime"
                                                                   withpredicate="sdtc:birthTime"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(CDA PlayingEntity SDTC)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Participant Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                              </choice>
                           </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>
                  <hl7:component original="hl7:component"
                                 withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.113']]]"
                                 label="(Laboratory Specialty Section (Mikroskopie) - uncodiert)"
                                 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.113']]"
                                  label="(Laboratory Specialty Section (Mikroskopie) - 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.113']"
                                        label="(Laboratory Specialty Section (Mikroskopie) - 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.113">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.113" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                        withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                        label="(Laboratory Specialty Section (Mikroskopie) - uncodiert)"
                                        cardconf="0 … 0 Nicht erlaubt"
                                        datatype="II"
                                        conformance="NP"
                                        root="1.3.6.1.4.1.19376.1.3.3.2.1">
                           <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.2.1" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Laboratory Specialty Section (Mikroskopie) - uncodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '395538009' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Laboratory Specialty Section (Mikroskopie) - uncodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="SNOMED CT"
                                  code="395538009"
                                  codeSystem="2.16.840.1.113883.6.96">
                           <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Laboratory Specialty Section (Mikroskopie) - 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="(Laboratory Specialty Section (Mikroskopie) - uncodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <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.106']]]"
                              label="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                              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.106']]"
                               label="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                               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.106']"
                                     label="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.106">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.106" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     label="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                                     cardconf="0 … 0 Nicht erlaubt"
                                     datatype="II"
                                     conformance="NP"
                                     root="1.3.6.1.4.1.19376.1.3.3.2.1">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.2.1" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '446394004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                               label="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="SNOMED CT"
                               code="446394004"
                               codeSystem="2.16.840.1.113883.6.96">
                        <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                                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="(Laboratory Specialty Section (Kultureller Erregernachweis))"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']]"
                                label="(Laboratory Report Data Processing 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:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.3.25">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.3.25" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.3.6.1.4.1.19376.1.3.1">
                           <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:statusCode[@code = 'completed' or @code = 'aborted']]"
                                 label="(Laboratory Report Data Processing Entry)"
                                 cardconf="1 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 isMandatory="true"
                                 classCode="ACT"
                                 moodCode="EVN">
                           <attribute name="classCode" value="ACT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Laboratory Report Data Processing Entry)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CD"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="…"
                                     codeSystem="…"
                                     codeSystemName="…"
                                     displayName="…">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="oid"/>
                              <attribute name="codeSystemName" datatype="st"/>
                              <attribute name="displayName" datatype="st"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                           label="(Laboratory Report Data Processing Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="aborted"/>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                          label="(Performer - Laboratory)"
                                          cardconf="0 … * Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          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.24']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.24">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                              </hl7:templateId>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1 Required"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              </choice>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Assigned Entity with id, name, addr and telecom)"
                                                  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="1" cardconf="1 … 1">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              code="…"
                                              codeSystem="…"
                                              codeSystemName="…"
                                              displayName="…">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                    </hl7:code>
                                    <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                              withpredicate="hl7:code[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:code>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                              withpredicate="hl7:addr[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:addr>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                 withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              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"
                                            withpredicate="hl7:id"
                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="uid"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                 cardconf="1 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="1 … 1 Required"
                                              datatype="AD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]]"
                                                     label="(Specimen Collection)"
                                                     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:procedure original="hl7:procedure"
                                                withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]"
                                                label="(Specimen Collection)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                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.161']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.161">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.161" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '33882-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                              label="(Specimen Collection)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              codeSystemName="LOINC"
                                              code="33882-2"
                                              codeSystem="2.16.840.1.113883.6.1">
                                       <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                    </hl7:code>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           withpredicate="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.52"
                                                           flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:targetSiteCode>
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           withpredicate="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … 1"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[not(@nullFlavor)][@typeCode = 'PRD'][hl7:participantRole[@classCode = 'SPEC']]"
                                                     label="(Specimen Collection)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="PRD">
                                       <attribute name="typeCode" value="PRD" datatype="cs"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                                                            label="(Specimen Collection)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Specimen Collection)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                             label="(Specimen Collection)"
                                                             cardconf="1 … 1 Mandatory"
                                                             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.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Specimen Collection)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.10.187"
                                                       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:playingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7:entryRelationship original="hl7:entryRelationship[not(@nullFlavor)]"
                                                           withpredicate="hl7:entryRelationship[not(@nullFlavor)]"
                                                           label="(Specimen Received)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.162'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']]"
                                                label="(Specimen Received)"
                                                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.162']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.162">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.162" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.1.3">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.3" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'SPRECEIVE' and @codeSystem = '1.3.5.1.4.1.19376.1.5.3.2')]"
                                                    label="(Specimen Received)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="SPRECEIVE"
                                                    codeSystem="1.3.5.1.4.1.19376.1.5.3.2"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <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 … *"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" 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="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:act>
                                          </hl7:entryRelationship>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                 </hl7:procedure>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]]"
                                                     label="(Notification Organizer)"
                                                     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:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]"
                                                label="(Notification Organizer)"
                                                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.165']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.165">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.165" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]]"
                                                      label="(Notifiable Condition)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]"
                                                           label="(Notifiable Condition)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="COND"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="COND" 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.166']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.166">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.166" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.1">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.1" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Notifiable Condition)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '170516003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Notifiable Condition)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="170516003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                <hl7:qualifier original="hl7:qualifier"
                                                               withpredicate="hl7:qualifier[hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                               label="(Notifiable Condition)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="CR"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CV"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             codeSystemName="SNOMED CT"
                                                             code="246087005"
                                                             codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:name>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '116154003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                              label="(Notifiable Condition)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="CD"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              codeSystemName="SNOMED CT"
                                                              code="116154003"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                </hl7:qualifier>
                                             </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="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                             <hl7:value original="hl7:value[@xsi:type='CE']"
                                                        withpredicate="hl7:value[@xsi:type='CE'][not(@nullFlavor)]"
                                                        label="(Notifiable Condition)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CE"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.58"
                                                        flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]]"
                                                      label="(Case Identification)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]"
                                                           label="(Case Identification)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="CASE"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="CASE" 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.170']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.170">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.170" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.2">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[@root = '1.2.40.0.34.3.1.1']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        root="1.2.40.0.34.3.1.1"
                                                        extension="…">
                                                   <attribute name="root" value="1.2.40.0.34.3.1.1" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Case Identification)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '416341003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Case Identification)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="416341003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="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="(Case Identification)"
                                                             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="(Case Identification)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="IVL_TS"
                                                                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.19-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Case Identification)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.6.0.10.19"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </hl7:observation>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]]"
                                                     label="(Laboratory Isolate Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]"
                                                label="(Laboratory Isolate Organizer)"
                                                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.167']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.167">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.167" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.5">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.5" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:specimen original="hl7:specimen"
                                                  withpredicate="hl7:specimen[not(@nullFlavor)][@typeCode = 'SPC'][hl7:specimenRole[@classCode = 'SPEC']]"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SPC">
                                       <attribute name="typeCode" value="SPC" datatype="cs"/>
                                       <hl7:specimenRole original="hl7:specimenRole"
                                                         withpredicate="hl7:specimenRole[not(@nullFlavor)][@classCode = 'SPEC'][hl7:specimenPlayingEntity[@classCode = 'MIC']]"
                                                         label="(Laboratory Isolate Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                          <hl7:specimenPlayingEntity original="hl7:specimenPlayingEntity"
                                                                     withpredicate="hl7:specimenPlayingEntity[not(@nullFlavor)][@classCode = 'MIC']"
                                                                     label="(Laboratory Isolate Organizer)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     classCode="MIC">
                                             <attribute name="classCode" value="MIC" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.188"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:specimenPlayingEntity>
                                       </hl7:specimenRole>
                                    </hl7:specimen>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                      label="(Laboratory Battery Organizer)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <hl7:organizer original="hl7:organizer"
                                                         withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … "
                                                         minimumMultiplicity="1"
                                                         classCode="BATTERY"
                                                         moodCode="EVN">
                                             <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.26">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.4">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                             </hl7:templateId>
                                             <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.47"
                                                          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:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          codeSystemName="SNOMED CT"
                                                          code="365705006"
                                                          codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:code>
                                             </choice>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime"
                                                                withpredicate="hl7:effectiveTime"
                                                                label="(Laboratory Battery Organizer)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1">
                                                <hl7:low original="hl7:low"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TS.AT.TZ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                                <hl7:high original="hl7:high"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:effectiveTime>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observation original="hl7:observation"
                                                                    withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                                    label="(Laboratory 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.27']"
                                                                      label="(Laboratory 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.27">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.3.6.1.4.1.19376.1.3.1.6">
                                                         <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…"
                                                                   valueSet="1.2.40.0.34.6.0.10.53"
                                                                   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:code original="hl7:code[@nullFlavor='OTH']"
                                                                   withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <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' or @code = 'aborted']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      code="aborted"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                         <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice>
                                                         <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1">
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="PQR"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                    withpredicate="hl7:value[@xsi:type='INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                    withpredicate="hl7:value[@xsi:type='BL']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="BL"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                    withpredicate="hl7:value[@xsi:type='ST']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ST"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                    withpredicate="hl7:value[@xsi:type='CV']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CV"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…"
                                                                    valueSet="1.2.40.0.34.10.186"
                                                                    flexibility="dynamic">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="281268007"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="255599008"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                    withpredicate="hl7:value[@xsi:type='CD']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO_PQ_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"
                                                                                 code="…"
                                                                                 codeSystem="…"
                                                                                 codeSystemName="…"
                                                                                 displayName="…"
                                                                                 valueSet="1.2.40.0.34.10.13"
                                                                                 flexibility="dynamic">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:interpretationCode>
                                                         <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                                     label="(Performer - Laboratory)"
                                                                     cardconf="0 … * Conditional"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     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.24']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.24">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </choice>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                                             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="1" cardconf="1 … 1">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:code>
                                                               <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:code>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:addr>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                         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"
                                                                       withpredicate="hl7:id"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       root="…"
                                                                       extension="…">
                                                                  <attribute name="root" datatype="uid"/>
                                                                  <attribute name="extension" datatype="st"/>
                                                               </hl7:id>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                                                            cardconf="1 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="1 … 1 Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       typeCode="AUTHEN"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                              label="(Laboratory Observation)"
                                                                              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"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="II"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            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="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:playingEntity original="hl7:playingEntity"
                                                                               withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            </hl7:playingEntity>
                                                         </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 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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="*"/>
                                                                        <sdtc:birthTime original="sdtc:birthTime"
                                                                                        withpredicate="sdtc:birthTime"
                                                                                        label="(CDA PlayingEntity SDTC)"
                                                                                        cardconf="0 … 1"
                                                                                        datatype="TS"
                                                                                        minimumMultiplicity="0"
                                                                                        maximumMultiplicity="1"/>
                                                                        <hl7:desc original="hl7:desc"
                                                                                  withpredicate="hl7:desc"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ED"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     </hl7:playingEntity>
                                                                  </choice>
                                                                  <hl7:scopingEntity original="hl7:scopingEntity"
                                                                                     withpredicate="hl7:scopingEntity"
                                                                                     label="(Participant Body)"
                                                                                     cardconf="0 … 1"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     classCode="ENT"
                                                                                     determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:id original="hl7:id"
                                                                             withpredicate="hl7:id"
                                                                             label="(Participant Body)"
                                                                             cardconf="0 … *"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"/>
                                                                     <hl7:code original="hl7:code"
                                                                               withpredicate="hl7:code"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="CE"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                     <hl7:desc original="hl7:desc"
                                                                               withpredicate="hl7:desc"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ED"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  </hl7:scopingEntity>
                                                               </hl7:participantRole>
                                                            </hl7:participant>
                                                         </hl7:act>
                                                      </hl7:entryRelationship>
                                                      <hl7:entryRelationship original="hl7:entryRelationship"
                                                                             withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                             label="(Laboratory Observation)"
                                                                             cardconf="0 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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:statusCode[@code = 'completed']]"
                                                                          label="(Laboratory 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"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…"
                                                                         valueSet="1.2.40.0.34.6.0.10.53"
                                                                         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:code original="hl7:code[@nullFlavor='OTH']"
                                                                         withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:statusCode original="hl7:statusCode"
                                                                            withpredicate="hl7:statusCode[@code = 'completed']"
                                                                            label="(Laboratory Observation)"
                                                                            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[not(@nullFlavor)]"
                                                                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                               <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice>
                                                               <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1">
                                                                  <hl7:translation original="hl7:translation"
                                                                                   withpredicate="hl7:translation"
                                                                                   label="(Laboratory Observation Value)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="PQR"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                          withpredicate="hl7:value[@xsi:type='INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                          withpredicate="hl7:value[@xsi:type='BL']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="BL"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                          withpredicate="hl7:value[@xsi:type='ST']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ST"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                          withpredicate="hl7:value[@xsi:type='CV']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CV"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…"
                                                                          valueSet="1.2.40.0.34.10.186"
                                                                          flexibility="dynamic">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="281268007"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="255599008"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                          withpredicate="hl7:value[@xsi:type='CD']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO_PQ_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"
                                                                                       code="…"
                                                                                       codeSystem="…"
                                                                                       codeSystemName="…"
                                                                                       displayName="…"
                                                                                       valueSet="1.2.40.0.34.10.13"
                                                                                       flexibility="dynamic">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:interpretationCode>
                                                               <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                            </choice>
                                                         </hl7:observation>
                                                      </hl7:entryRelationship>
                                                      <hl7:referenceRange original="hl7:referenceRange"
                                                                          withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                          label="(Laboratory Observation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          typeCode="REFV">
                                                         <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                         <hl7:observationRange original="hl7:observationRange"
                                                                               withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="OBS"
                                                                               moodCode="EVN.CRT">
                                                            <attribute name="classCode" value="OBS" datatype="cs"/>
                                                            <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                            <hl7:text original="hl7:text"
                                                                      withpredicate="hl7:text"
                                                                      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:value original="hl7:value"
                                                                       withpredicate="hl7:value"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="IVL_PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1">
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                           withpredicate="hl7:low[not(@nullFlavor)]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                           withpredicate="hl7:low[@nullFlavor='NA']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                           withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                               </choice>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                            withpredicate="hl7:high[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                            withpredicate="hl7:high[@nullFlavor='NA']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                            withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </choice>
                                                            </hl7:value>
                                                            <hl7:interpretationCode original="hl7:interpretationCode"
                                                                                    withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                                    label="(Laboratory Observation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="CE"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    codeSystemName="HL7:ObservationInterpretation"
                                                                                    code="N"
                                                                                    codeSystem="2.16.840.1.113883.5.83">
                                                               <attribute name="codeSystemName"
                                                                          value="HL7:ObservationInterpretation"
                                                                          datatype="st"/>
                                                            </hl7:interpretationCode>
                                                         </hl7:observationRange>
                                                      </hl7:referenceRange>
                                                   </hl7:observation>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                               label="(Eingebettetes Objekt Entry)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observationMedia original="hl7:observationMedia"
                                                                         withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                         label="(Eingebettetes Objekt Entry)"
                                                                         cardconf="1 … "
                                                                         minimumMultiplicity="1"
                                                                         classCode="OBS"
                                                                         moodCode="EVN"
                                                                         ID="…">
                                                      <attribute name="classCode" value="OBS" datatype="cs"/>
                                                      <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                      <attribute name="ID"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                                      label="(Eingebettetes Objekt Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.2.40.0.34.6.0.11.3.19">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[not(@nullFlavor)]"
                                                                 label="(Eingebettetes Objekt Entry)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="ED"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 mediaType="…"
                                                                 representation="B64">
                                                         <attribute name="mediaType" datatype="cs"/>
                                                         <attribute name="representation" value="B64" datatype="cs"/>
                                                      </hl7:value>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                                     label="(Performer Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="…">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                         label="(Performer Body)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.17">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Performer Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Performer Body)"
                                                                             cardconf="1 … 1 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Assigned Entity Body)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … * Required"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="url"/>
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G1 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G1 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G2 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:prefix original="hl7:prefix"
                                                                                 withpredicate="hl7:prefix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:prefix>
                                                                     <hl7:family original="hl7:family"
                                                                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="1 … * Mandatory"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="*"
                                                                                 conformance="R"
                                                                                 isMandatory="true"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:family>
                                                                     <hl7:given original="hl7:given"
                                                                                withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                label="(Person Name Compilation G2 M)"
                                                                                cardconf="1 … * Mandatory"
                                                                                datatype="ENXP"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="*"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:given>
                                                                     <hl7:suffix original="hl7:suffix"
                                                                                 withpredicate="hl7:suffix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:suffix>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                                         cardconf="0 … 1 Required"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="R"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:author original="hl7:author"
                                                                  withpredicate="hl7:author[hl7:assignedAuthor]"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … * Required"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  typeCode="AUT"
                                                                  contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:functionCode original="hl7:functionCode"
                                                                           withpredicate="hl7:functionCode"
                                                                           label="(Author Body)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:time>
                                                         </choice>
                                                         <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                             withpredicate="hl7:assignedAuthor"
                                                                             label="(Author Body)"
                                                                             cardconf="1 … 1 Required"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                      withpredicate="hl7:code[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="1.2.40.0.34.10.6"
                                                                      flexibility="dynamic"/>
                                                            <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                      withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                         withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                         label="(Author Body)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Author Body)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                            withpredicate="hl7:assignedAuthoringDevice"
                                                                                            label="(Device Compilation)"
                                                                                            cardconf="0 … 1"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            classCode="DEV"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                             label="(Device Compilation)"
                                                                                             cardconf="1 … 1 Mandatory"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="1"
                                                                                             maximumMultiplicity="1"
                                                                                             conformance="R"
                                                                                             isMandatory="true"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                               </hl7:assignedAuthoringDevice>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with id, name)"
                                                                                         cardconf="0 … 1"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="II"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with id, name)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with id, name)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedAuthor>
                                                      </hl7:author>
                                                      <hl7:informant original="hl7:informant"
                                                                     withpredicate="hl7:informant"
                                                                     label="(Informant Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="INF"
                                                                     contextControlCode="OP">
                                                         <attribute name="typeCode" value="INF" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:assignedEntity original="hl7:assignedEntity"
                                                                                withpredicate="hl7:assignedEntity"
                                                                                label="(Assigned Entity Body)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ASSIGNED">
                                                               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                          withpredicate="hl7:id[@nullFlavor='NI']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="NI">
                                                                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                                  </hl7:id>
                                                                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:id>
                                                               </choice>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"/>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Assigned Entity Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G1 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G1 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G2 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                               </choice>
                                                               <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                            withpredicate="hl7:representedOrganization"
                                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                                            cardconf="0 … 1 Required"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="R"
                                                                                            classCode="ORG"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ON"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Organization Compilation with name, addr minimal)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="st"/>
                                                                     <attribute name="use" datatype="set_cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                            withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                               </hl7:representedOrganization>
                                                            </hl7:assignedEntity>
                                                            <hl7:relatedEntity original="hl7:relatedEntity"
                                                                               withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                               label="(Informant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="PRS">
                                                               <attribute name="classCode" value="PRS" datatype="cs"/>
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Informant Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         valueSet="1.2.40.0.34.10.17"
                                                                         flexibility="dynamic"/>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Informant Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"/>
                                                               <hl7:relatedPerson original="hl7:relatedPerson"
                                                                                  withpredicate="hl7:relatedPerson"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1 Required"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  classCode="PSN"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:relatedPerson>
                                                            </hl7:relatedEntity>
                                                         </choice>
                                                      </hl7:informant>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … * Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       typeCode="…"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:awarenessCode original="hl7:awarenessCode"
                                                                            withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.10310"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole"
                                                                              label="(Participant Body)"
                                                                              cardconf="1 … 1 Required"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              classCode="ROL">
                                                            <attribute name="classCode" value="ROL" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:playingDevice original="hl7:playingDevice"
                                                                                  withpredicate="hl7:playingDevice"
                                                                                  label="(CDA Device SDTC)"
                                                                                  classCode="DEV"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA Device SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName"
                                                                                             label="(CDA Device SDTC)"
                                                                                             cardconf="0 … 1"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="0"
                                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                               </hl7:playingDevice>
                                                               <hl7:playingEntity original="hl7:playingEntity"
                                                                                  withpredicate="hl7:playingEntity"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  classCode="ENT"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ENT"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:quantity original="hl7:quantity"
                                                                                withpredicate="hl7:quantity"
                                                                                label="(CDA PlayingEntity SDTC)"
                                                                                cardconf="0 … *"
                                                                                datatype="PQ"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … *"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:observationMedia>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[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 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               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="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:act>
                                                </hl7:component>
                                             </choice>
                                          </hl7:organizer>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" 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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                     label="(Laboratory Battery Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="BATTERY"
                                                moodCode="EVN">
                                    <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.26">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.4">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                    </hl7:templateId>
                                    <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.10.47"
                                                 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:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 codeSystemName="SNOMED CT"
                                                 code="365705006"
                                                 codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:code>
                                    </choice>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Laboratory Battery Organizer)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low[not(@nullFlavor)]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="TS.AT.TZ"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high[not(@nullFlavor)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    </hl7:effectiveTime>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                  label="(Laboratory 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.27']"
                                                    label="(Laboratory 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.27">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.6">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Laboratory Observation)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.6.0.10.53"
                                                 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:code original="hl7:code[@nullFlavor='OTH']"
                                                 withpredicate="hl7:code[@nullFlavor='OTH']"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </choice>
                                    <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' or @code = 'aborted']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice>
                                       <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                  withpredicate="hl7:value[@xsi:type='PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1">
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQR"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='INT']"
                                                  withpredicate="hl7:value[@xsi:type='INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='BL']"
                                                  withpredicate="hl7:value[@xsi:type='BL']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="BL"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='ST']"
                                                  withpredicate="hl7:value[@xsi:type='ST']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="ST"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='CV']"
                                                  withpredicate="hl7:value[@xsi:type='CV']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CV"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…"
                                                  valueSet="1.2.40.0.34.10.186"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="281268007"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="255599008"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='CD']"
                                                  withpredicate="hl7:value[@xsi:type='CD']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                  withpredicate="hl7:value[@xsi:type='RTO']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO_PQ_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                               withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               code="…"
                                                               codeSystem="…"
                                                               codeSystemName="…"
                                                               displayName="…"
                                                               valueSet="1.2.40.0.34.10.13"
                                                               flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:interpretationCode>
                                       <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     typeCode="AUTHEN"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                            label="(Laboratory Observation)"
                                                            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"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Laboratory Observation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          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="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          </hl7:playingEntity>
                                       </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 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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="*"/>
                                                      <sdtc:birthTime original="sdtc:birthTime"
                                                                      withpredicate="sdtc:birthTime"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="0 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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:statusCode[@code = 'completed']]"
                                                        label="(Laboratory 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"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.6.0.10.53"
                                                       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:code original="hl7:code[@nullFlavor='OTH']"
                                                       withpredicate="hl7:code[@nullFlavor='OTH']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Laboratory Observation)"
                                                          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[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <choice>
                                             <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                        withpredicate="hl7:value[@xsi:type='PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1">
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQR"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='INT']"
                                                        withpredicate="hl7:value[@xsi:type='INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='BL']"
                                                        withpredicate="hl7:value[@xsi:type='BL']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="BL"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='ST']"
                                                        withpredicate="hl7:value[@xsi:type='ST']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="ST"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='CV']"
                                                        withpredicate="hl7:value[@xsi:type='CV']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CV"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.186"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="281268007"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="255599008"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='CD']"
                                                        withpredicate="hl7:value[@xsi:type='CD']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                        withpredicate="hl7:value[@xsi:type='RTO']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO_PQ_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"
                                                                     code="…"
                                                                     codeSystem="…"
                                                                     codeSystemName="…"
                                                                     displayName="…"
                                                                     valueSet="1.2.40.0.34.10.13"
                                                                     flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:interpretationCode>
                                             <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          </choice>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:referenceRange original="hl7:referenceRange"
                                                        withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="REFV">
                                       <attribute name="typeCode" value="REFV" datatype="cs"/>
                                       <hl7:observationRange original="hl7:observationRange"
                                                             withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="OBS"
                                                             moodCode="EVN.CRT">
                                          <attribute name="classCode" value="OBS" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    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:value original="hl7:value"
                                                     withpredicate="hl7:value"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="IVL_PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1">
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                         withpredicate="hl7:low[@nullFlavor='NA']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                         withpredicate="hl7:low[@nullFlavor='NINF']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                          withpredicate="hl7:high[@nullFlavor='NA']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                          withpredicate="hl7:high[@nullFlavor='PINF']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:value>
                                          <hl7:interpretationCode original="hl7:interpretationCode"
                                                                  withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  codeSystemName="HL7:ObservationInterpretation"
                                                                  code="N"
                                                                  codeSystem="2.16.840.1.113883.5.83">
                                             <attribute name="codeSystemName"
                                                        value="HL7:ObservationInterpretation"
                                                        datatype="st"/>
                                          </hl7:interpretationCode>
                                       </hl7:observationRange>
                                    </hl7:referenceRange>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                     label="(Eingebettetes Objekt Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                     label="(Comment Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7: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="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:act>
                              </hl7:entryRelationship>
                           </choice>
                        </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>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.107']]]"
                              label="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                              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.107']]"
                               label="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                               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.107']"
                                     label="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.107">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.107" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     label="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                                     cardconf="0 … 0 Nicht erlaubt"
                                     datatype="II"
                                     conformance="NP"
                                     root="1.3.6.1.4.1.19376.1.3.3.2.1">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.2.1" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '108262000' and @codeSystem = '2.16.840.1.113883.6.96')]"
                               label="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="SNOMED CT"
                               code="108262000"
                               codeSystem="2.16.840.1.113883.6.96">
                        <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                                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="(Laboratory Specialty Section (Molekularer Erregernachweis))"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']]"
                                label="(Laboratory Report Data Processing 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:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.3.25">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.3.25" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.3.6.1.4.1.19376.1.3.1">
                           <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:statusCode[@code = 'completed' or @code = 'aborted']]"
                                 label="(Laboratory Report Data Processing Entry)"
                                 cardconf="1 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 isMandatory="true"
                                 classCode="ACT"
                                 moodCode="EVN">
                           <attribute name="classCode" value="ACT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Laboratory Report Data Processing Entry)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CD"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="…"
                                     codeSystem="…"
                                     codeSystemName="…"
                                     displayName="…">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="oid"/>
                              <attribute name="codeSystemName" datatype="st"/>
                              <attribute name="displayName" datatype="st"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                           label="(Laboratory Report Data Processing Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="aborted"/>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                          label="(Performer - Laboratory)"
                                          cardconf="0 … * Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          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.24']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.24">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                              </hl7:templateId>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1 Required"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              </choice>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Assigned Entity with id, name, addr and telecom)"
                                                  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="1" cardconf="1 … 1">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              code="…"
                                              codeSystem="…"
                                              codeSystemName="…"
                                              displayName="…">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                    </hl7:code>
                                    <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                              withpredicate="hl7:code[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:code>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                              withpredicate="hl7:addr[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:addr>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                 withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              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"
                                            withpredicate="hl7:id"
                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="uid"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                 cardconf="1 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="1 … 1 Required"
                                              datatype="AD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]]"
                                                     label="(Specimen Collection)"
                                                     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:procedure original="hl7:procedure"
                                                withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]"
                                                label="(Specimen Collection)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                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.161']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.161">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.161" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '33882-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                              label="(Specimen Collection)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              codeSystemName="LOINC"
                                              code="33882-2"
                                              codeSystem="2.16.840.1.113883.6.1">
                                       <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                    </hl7:code>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           withpredicate="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.52"
                                                           flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:targetSiteCode>
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           withpredicate="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … 1"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[not(@nullFlavor)][@typeCode = 'PRD'][hl7:participantRole[@classCode = 'SPEC']]"
                                                     label="(Specimen Collection)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="PRD">
                                       <attribute name="typeCode" value="PRD" datatype="cs"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                                                            label="(Specimen Collection)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Specimen Collection)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                             label="(Specimen Collection)"
                                                             cardconf="1 … 1 Mandatory"
                                                             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.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Specimen Collection)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.10.187"
                                                       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:playingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7:entryRelationship original="hl7:entryRelationship[not(@nullFlavor)]"
                                                           withpredicate="hl7:entryRelationship[not(@nullFlavor)]"
                                                           label="(Specimen Received)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.162'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']]"
                                                label="(Specimen Received)"
                                                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.162']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.162">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.162" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.1.3">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.3" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'SPRECEIVE' and @codeSystem = '1.3.5.1.4.1.19376.1.5.3.2')]"
                                                    label="(Specimen Received)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="SPRECEIVE"
                                                    codeSystem="1.3.5.1.4.1.19376.1.5.3.2"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <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 … *"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" 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="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:act>
                                          </hl7:entryRelationship>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                 </hl7:procedure>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]]"
                                                     label="(Notification Organizer)"
                                                     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:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]"
                                                label="(Notification Organizer)"
                                                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.165']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.165">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.165" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]]"
                                                      label="(Notifiable Condition)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]"
                                                           label="(Notifiable Condition)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="COND"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="COND" 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.166']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.166">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.166" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.1">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.1" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Notifiable Condition)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '170516003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Notifiable Condition)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="170516003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                <hl7:qualifier original="hl7:qualifier"
                                                               withpredicate="hl7:qualifier[hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                               label="(Notifiable Condition)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="CR"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CV"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             codeSystemName="SNOMED CT"
                                                             code="246087005"
                                                             codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:name>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '116154003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                              label="(Notifiable Condition)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="CD"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              codeSystemName="SNOMED CT"
                                                              code="116154003"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                </hl7:qualifier>
                                             </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="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                             <hl7:value original="hl7:value[@xsi:type='CE']"
                                                        withpredicate="hl7:value[@xsi:type='CE'][not(@nullFlavor)]"
                                                        label="(Notifiable Condition)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CE"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.58"
                                                        flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]]"
                                                      label="(Case Identification)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]"
                                                           label="(Case Identification)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="CASE"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="CASE" 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.170']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.170">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.170" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.2">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[@root = '1.2.40.0.34.3.1.1']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        root="1.2.40.0.34.3.1.1"
                                                        extension="…">
                                                   <attribute name="root" value="1.2.40.0.34.3.1.1" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Case Identification)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '416341003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Case Identification)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="416341003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="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="(Case Identification)"
                                                             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="(Case Identification)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="IVL_TS"
                                                                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.19-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Case Identification)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.6.0.10.19"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </hl7:observation>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]]"
                                                     label="(Laboratory Isolate Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]"
                                                label="(Laboratory Isolate Organizer)"
                                                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.167']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.167">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.167" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.5">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.5" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:specimen original="hl7:specimen"
                                                  withpredicate="hl7:specimen[not(@nullFlavor)][@typeCode = 'SPC'][hl7:specimenRole[@classCode = 'SPEC']]"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SPC">
                                       <attribute name="typeCode" value="SPC" datatype="cs"/>
                                       <hl7:specimenRole original="hl7:specimenRole"
                                                         withpredicate="hl7:specimenRole[not(@nullFlavor)][@classCode = 'SPEC'][hl7:specimenPlayingEntity[@classCode = 'MIC']]"
                                                         label="(Laboratory Isolate Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                          <hl7:specimenPlayingEntity original="hl7:specimenPlayingEntity"
                                                                     withpredicate="hl7:specimenPlayingEntity[not(@nullFlavor)][@classCode = 'MIC']"
                                                                     label="(Laboratory Isolate Organizer)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     classCode="MIC">
                                             <attribute name="classCode" value="MIC" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.188"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:specimenPlayingEntity>
                                       </hl7:specimenRole>
                                    </hl7:specimen>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                      label="(Laboratory Battery Organizer)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <hl7:organizer original="hl7:organizer"
                                                         withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … "
                                                         minimumMultiplicity="1"
                                                         classCode="BATTERY"
                                                         moodCode="EVN">
                                             <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.26">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.4">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                             </hl7:templateId>
                                             <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.47"
                                                          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:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          codeSystemName="SNOMED CT"
                                                          code="365705006"
                                                          codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:code>
                                             </choice>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime"
                                                                withpredicate="hl7:effectiveTime"
                                                                label="(Laboratory Battery Organizer)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1">
                                                <hl7:low original="hl7:low"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TS.AT.TZ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                                <hl7:high original="hl7:high"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:effectiveTime>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observation original="hl7:observation"
                                                                    withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                                    label="(Laboratory 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.27']"
                                                                      label="(Laboratory 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.27">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.3.6.1.4.1.19376.1.3.1.6">
                                                         <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…"
                                                                   valueSet="1.2.40.0.34.6.0.10.53"
                                                                   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:code original="hl7:code[@nullFlavor='OTH']"
                                                                   withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <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' or @code = 'aborted']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      code="aborted"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                         <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice>
                                                         <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1">
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="PQR"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                    withpredicate="hl7:value[@xsi:type='INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                    withpredicate="hl7:value[@xsi:type='BL']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="BL"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                    withpredicate="hl7:value[@xsi:type='ST']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ST"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                    withpredicate="hl7:value[@xsi:type='CV']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CV"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…"
                                                                    valueSet="1.2.40.0.34.10.186"
                                                                    flexibility="dynamic">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="281268007"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="255599008"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                    withpredicate="hl7:value[@xsi:type='CD']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO_PQ_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"
                                                                                 code="…"
                                                                                 codeSystem="…"
                                                                                 codeSystemName="…"
                                                                                 displayName="…"
                                                                                 valueSet="1.2.40.0.34.10.13"
                                                                                 flexibility="dynamic">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:interpretationCode>
                                                         <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                                     label="(Performer - Laboratory)"
                                                                     cardconf="0 … * Conditional"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     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.24']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.24">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </choice>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                                             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="1" cardconf="1 … 1">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:code>
                                                               <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:code>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:addr>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                         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"
                                                                       withpredicate="hl7:id"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       root="…"
                                                                       extension="…">
                                                                  <attribute name="root" datatype="uid"/>
                                                                  <attribute name="extension" datatype="st"/>
                                                               </hl7:id>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                                                            cardconf="1 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="1 … 1 Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       typeCode="AUTHEN"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                              label="(Laboratory Observation)"
                                                                              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"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="II"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            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="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:playingEntity original="hl7:playingEntity"
                                                                               withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            </hl7:playingEntity>
                                                         </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 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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="*"/>
                                                                        <sdtc:birthTime original="sdtc:birthTime"
                                                                                        withpredicate="sdtc:birthTime"
                                                                                        label="(CDA PlayingEntity SDTC)"
                                                                                        cardconf="0 … 1"
                                                                                        datatype="TS"
                                                                                        minimumMultiplicity="0"
                                                                                        maximumMultiplicity="1"/>
                                                                        <hl7:desc original="hl7:desc"
                                                                                  withpredicate="hl7:desc"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ED"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     </hl7:playingEntity>
                                                                  </choice>
                                                                  <hl7:scopingEntity original="hl7:scopingEntity"
                                                                                     withpredicate="hl7:scopingEntity"
                                                                                     label="(Participant Body)"
                                                                                     cardconf="0 … 1"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     classCode="ENT"
                                                                                     determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:id original="hl7:id"
                                                                             withpredicate="hl7:id"
                                                                             label="(Participant Body)"
                                                                             cardconf="0 … *"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"/>
                                                                     <hl7:code original="hl7:code"
                                                                               withpredicate="hl7:code"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="CE"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                     <hl7:desc original="hl7:desc"
                                                                               withpredicate="hl7:desc"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ED"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  </hl7:scopingEntity>
                                                               </hl7:participantRole>
                                                            </hl7:participant>
                                                         </hl7:act>
                                                      </hl7:entryRelationship>
                                                      <hl7:entryRelationship original="hl7:entryRelationship"
                                                                             withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                             label="(Laboratory Observation)"
                                                                             cardconf="0 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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:statusCode[@code = 'completed']]"
                                                                          label="(Laboratory 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"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…"
                                                                         valueSet="1.2.40.0.34.6.0.10.53"
                                                                         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:code original="hl7:code[@nullFlavor='OTH']"
                                                                         withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:statusCode original="hl7:statusCode"
                                                                            withpredicate="hl7:statusCode[@code = 'completed']"
                                                                            label="(Laboratory Observation)"
                                                                            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[not(@nullFlavor)]"
                                                                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                               <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice>
                                                               <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1">
                                                                  <hl7:translation original="hl7:translation"
                                                                                   withpredicate="hl7:translation"
                                                                                   label="(Laboratory Observation Value)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="PQR"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                          withpredicate="hl7:value[@xsi:type='INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                          withpredicate="hl7:value[@xsi:type='BL']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="BL"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                          withpredicate="hl7:value[@xsi:type='ST']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ST"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                          withpredicate="hl7:value[@xsi:type='CV']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CV"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…"
                                                                          valueSet="1.2.40.0.34.10.186"
                                                                          flexibility="dynamic">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="281268007"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="255599008"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                          withpredicate="hl7:value[@xsi:type='CD']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO_PQ_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"
                                                                                       code="…"
                                                                                       codeSystem="…"
                                                                                       codeSystemName="…"
                                                                                       displayName="…"
                                                                                       valueSet="1.2.40.0.34.10.13"
                                                                                       flexibility="dynamic">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:interpretationCode>
                                                               <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                            </choice>
                                                         </hl7:observation>
                                                      </hl7:entryRelationship>
                                                      <hl7:referenceRange original="hl7:referenceRange"
                                                                          withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                          label="(Laboratory Observation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          typeCode="REFV">
                                                         <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                         <hl7:observationRange original="hl7:observationRange"
                                                                               withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="OBS"
                                                                               moodCode="EVN.CRT">
                                                            <attribute name="classCode" value="OBS" datatype="cs"/>
                                                            <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                            <hl7:text original="hl7:text"
                                                                      withpredicate="hl7:text"
                                                                      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:value original="hl7:value"
                                                                       withpredicate="hl7:value"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="IVL_PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1">
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                           withpredicate="hl7:low[not(@nullFlavor)]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                           withpredicate="hl7:low[@nullFlavor='NA']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                           withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                               </choice>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                            withpredicate="hl7:high[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                            withpredicate="hl7:high[@nullFlavor='NA']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                            withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </choice>
                                                            </hl7:value>
                                                            <hl7:interpretationCode original="hl7:interpretationCode"
                                                                                    withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                                    label="(Laboratory Observation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="CE"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    codeSystemName="HL7:ObservationInterpretation"
                                                                                    code="N"
                                                                                    codeSystem="2.16.840.1.113883.5.83">
                                                               <attribute name="codeSystemName"
                                                                          value="HL7:ObservationInterpretation"
                                                                          datatype="st"/>
                                                            </hl7:interpretationCode>
                                                         </hl7:observationRange>
                                                      </hl7:referenceRange>
                                                   </hl7:observation>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                               label="(Eingebettetes Objekt Entry)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observationMedia original="hl7:observationMedia"
                                                                         withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                         label="(Eingebettetes Objekt Entry)"
                                                                         cardconf="1 … "
                                                                         minimumMultiplicity="1"
                                                                         classCode="OBS"
                                                                         moodCode="EVN"
                                                                         ID="…">
                                                      <attribute name="classCode" value="OBS" datatype="cs"/>
                                                      <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                      <attribute name="ID"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                                      label="(Eingebettetes Objekt Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.2.40.0.34.6.0.11.3.19">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[not(@nullFlavor)]"
                                                                 label="(Eingebettetes Objekt Entry)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="ED"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 mediaType="…"
                                                                 representation="B64">
                                                         <attribute name="mediaType" datatype="cs"/>
                                                         <attribute name="representation" value="B64" datatype="cs"/>
                                                      </hl7:value>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                                     label="(Performer Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="…">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                         label="(Performer Body)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.17">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Performer Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Performer Body)"
                                                                             cardconf="1 … 1 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Assigned Entity Body)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … * Required"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="url"/>
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G1 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G1 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G2 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:prefix original="hl7:prefix"
                                                                                 withpredicate="hl7:prefix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:prefix>
                                                                     <hl7:family original="hl7:family"
                                                                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="1 … * Mandatory"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="*"
                                                                                 conformance="R"
                                                                                 isMandatory="true"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:family>
                                                                     <hl7:given original="hl7:given"
                                                                                withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                label="(Person Name Compilation G2 M)"
                                                                                cardconf="1 … * Mandatory"
                                                                                datatype="ENXP"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="*"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:given>
                                                                     <hl7:suffix original="hl7:suffix"
                                                                                 withpredicate="hl7:suffix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:suffix>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                                         cardconf="0 … 1 Required"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="R"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:author original="hl7:author"
                                                                  withpredicate="hl7:author[hl7:assignedAuthor]"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … * Required"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  typeCode="AUT"
                                                                  contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:functionCode original="hl7:functionCode"
                                                                           withpredicate="hl7:functionCode"
                                                                           label="(Author Body)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:time>
                                                         </choice>
                                                         <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                             withpredicate="hl7:assignedAuthor"
                                                                             label="(Author Body)"
                                                                             cardconf="1 … 1 Required"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                      withpredicate="hl7:code[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="1.2.40.0.34.10.6"
                                                                      flexibility="dynamic"/>
                                                            <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                      withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                         withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                         label="(Author Body)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Author Body)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                            withpredicate="hl7:assignedAuthoringDevice"
                                                                                            label="(Device Compilation)"
                                                                                            cardconf="0 … 1"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            classCode="DEV"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                             label="(Device Compilation)"
                                                                                             cardconf="1 … 1 Mandatory"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="1"
                                                                                             maximumMultiplicity="1"
                                                                                             conformance="R"
                                                                                             isMandatory="true"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                               </hl7:assignedAuthoringDevice>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with id, name)"
                                                                                         cardconf="0 … 1"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="II"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with id, name)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with id, name)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedAuthor>
                                                      </hl7:author>
                                                      <hl7:informant original="hl7:informant"
                                                                     withpredicate="hl7:informant"
                                                                     label="(Informant Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="INF"
                                                                     contextControlCode="OP">
                                                         <attribute name="typeCode" value="INF" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:assignedEntity original="hl7:assignedEntity"
                                                                                withpredicate="hl7:assignedEntity"
                                                                                label="(Assigned Entity Body)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ASSIGNED">
                                                               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                          withpredicate="hl7:id[@nullFlavor='NI']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="NI">
                                                                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                                  </hl7:id>
                                                                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:id>
                                                               </choice>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"/>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Assigned Entity Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G1 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G1 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G2 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                               </choice>
                                                               <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                            withpredicate="hl7:representedOrganization"
                                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                                            cardconf="0 … 1 Required"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="R"
                                                                                            classCode="ORG"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ON"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Organization Compilation with name, addr minimal)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="st"/>
                                                                     <attribute name="use" datatype="set_cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                            withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                               </hl7:representedOrganization>
                                                            </hl7:assignedEntity>
                                                            <hl7:relatedEntity original="hl7:relatedEntity"
                                                                               withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                               label="(Informant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="PRS">
                                                               <attribute name="classCode" value="PRS" datatype="cs"/>
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Informant Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         valueSet="1.2.40.0.34.10.17"
                                                                         flexibility="dynamic"/>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Informant Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"/>
                                                               <hl7:relatedPerson original="hl7:relatedPerson"
                                                                                  withpredicate="hl7:relatedPerson"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1 Required"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  classCode="PSN"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:relatedPerson>
                                                            </hl7:relatedEntity>
                                                         </choice>
                                                      </hl7:informant>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … * Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       typeCode="…"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:awarenessCode original="hl7:awarenessCode"
                                                                            withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.10310"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole"
                                                                              label="(Participant Body)"
                                                                              cardconf="1 … 1 Required"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              classCode="ROL">
                                                            <attribute name="classCode" value="ROL" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:playingDevice original="hl7:playingDevice"
                                                                                  withpredicate="hl7:playingDevice"
                                                                                  label="(CDA Device SDTC)"
                                                                                  classCode="DEV"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA Device SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName"
                                                                                             label="(CDA Device SDTC)"
                                                                                             cardconf="0 … 1"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="0"
                                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                               </hl7:playingDevice>
                                                               <hl7:playingEntity original="hl7:playingEntity"
                                                                                  withpredicate="hl7:playingEntity"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  classCode="ENT"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ENT"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:quantity original="hl7:quantity"
                                                                                withpredicate="hl7:quantity"
                                                                                label="(CDA PlayingEntity SDTC)"
                                                                                cardconf="0 … *"
                                                                                datatype="PQ"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … *"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:observationMedia>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[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 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               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="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:act>
                                                </hl7:component>
                                             </choice>
                                          </hl7:organizer>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" 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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                     label="(Laboratory Battery Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="BATTERY"
                                                moodCode="EVN">
                                    <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.26">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.4">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                    </hl7:templateId>
                                    <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.10.47"
                                                 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:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 codeSystemName="SNOMED CT"
                                                 code="365705006"
                                                 codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:code>
                                    </choice>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Laboratory Battery Organizer)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low[not(@nullFlavor)]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="TS.AT.TZ"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high[not(@nullFlavor)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    </hl7:effectiveTime>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                  label="(Laboratory 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.27']"
                                                    label="(Laboratory 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.27">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.6">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Laboratory Observation)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.6.0.10.53"
                                                 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:code original="hl7:code[@nullFlavor='OTH']"
                                                 withpredicate="hl7:code[@nullFlavor='OTH']"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </choice>
                                    <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' or @code = 'aborted']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice>
                                       <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                  withpredicate="hl7:value[@xsi:type='PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1">
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQR"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='INT']"
                                                  withpredicate="hl7:value[@xsi:type='INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='BL']"
                                                  withpredicate="hl7:value[@xsi:type='BL']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="BL"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='ST']"
                                                  withpredicate="hl7:value[@xsi:type='ST']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="ST"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='CV']"
                                                  withpredicate="hl7:value[@xsi:type='CV']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CV"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…"
                                                  valueSet="1.2.40.0.34.10.186"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="281268007"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="255599008"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='CD']"
                                                  withpredicate="hl7:value[@xsi:type='CD']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                  withpredicate="hl7:value[@xsi:type='RTO']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO_PQ_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                               withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               code="…"
                                                               codeSystem="…"
                                                               codeSystemName="…"
                                                               displayName="…"
                                                               valueSet="1.2.40.0.34.10.13"
                                                               flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:interpretationCode>
                                       <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     typeCode="AUTHEN"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                            label="(Laboratory Observation)"
                                                            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"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Laboratory Observation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          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="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          </hl7:playingEntity>
                                       </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 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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="*"/>
                                                      <sdtc:birthTime original="sdtc:birthTime"
                                                                      withpredicate="sdtc:birthTime"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="0 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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:statusCode[@code = 'completed']]"
                                                        label="(Laboratory 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"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.6.0.10.53"
                                                       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:code original="hl7:code[@nullFlavor='OTH']"
                                                       withpredicate="hl7:code[@nullFlavor='OTH']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Laboratory Observation)"
                                                          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[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <choice>
                                             <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                        withpredicate="hl7:value[@xsi:type='PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1">
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQR"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='INT']"
                                                        withpredicate="hl7:value[@xsi:type='INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='BL']"
                                                        withpredicate="hl7:value[@xsi:type='BL']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="BL"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='ST']"
                                                        withpredicate="hl7:value[@xsi:type='ST']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="ST"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='CV']"
                                                        withpredicate="hl7:value[@xsi:type='CV']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CV"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.186"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="281268007"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="255599008"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='CD']"
                                                        withpredicate="hl7:value[@xsi:type='CD']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                        withpredicate="hl7:value[@xsi:type='RTO']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO_PQ_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"
                                                                     code="…"
                                                                     codeSystem="…"
                                                                     codeSystemName="…"
                                                                     displayName="…"
                                                                     valueSet="1.2.40.0.34.10.13"
                                                                     flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:interpretationCode>
                                             <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          </choice>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:referenceRange original="hl7:referenceRange"
                                                        withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="REFV">
                                       <attribute name="typeCode" value="REFV" datatype="cs"/>
                                       <hl7:observationRange original="hl7:observationRange"
                                                             withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="OBS"
                                                             moodCode="EVN.CRT">
                                          <attribute name="classCode" value="OBS" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    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:value original="hl7:value"
                                                     withpredicate="hl7:value"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="IVL_PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1">
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                         withpredicate="hl7:low[@nullFlavor='NA']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                         withpredicate="hl7:low[@nullFlavor='NINF']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                          withpredicate="hl7:high[@nullFlavor='NA']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                          withpredicate="hl7:high[@nullFlavor='PINF']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:value>
                                          <hl7:interpretationCode original="hl7:interpretationCode"
                                                                  withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  codeSystemName="HL7:ObservationInterpretation"
                                                                  code="N"
                                                                  codeSystem="2.16.840.1.113883.5.83">
                                             <attribute name="codeSystemName"
                                                        value="HL7:ObservationInterpretation"
                                                        datatype="st"/>
                                          </hl7:interpretationCode>
                                       </hl7:observationRange>
                                    </hl7:referenceRange>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                     label="(Eingebettetes Objekt Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                     label="(Comment Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7: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="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:act>
                              </hl7:entryRelationship>
                           </choice>
                        </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>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.108']]]"
                              label="(Laboratory Specialty Section (Infektionsserologie))"
                              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.108']]"
                               label="(Laboratory Specialty Section (Infektionsserologie))"
                               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.108']"
                                     label="(Laboratory Specialty Section (Infektionsserologie))"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.108">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.108" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     label="(Laboratory Specialty Section (Infektionsserologie))"
                                     cardconf="0 … 0 Nicht erlaubt"
                                     datatype="II"
                                     conformance="NP"
                                     root="1.3.6.1.4.1.19376.1.3.3.2.1">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.2.1" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Laboratory Specialty Section (Infektionsserologie))"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '722143004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                               label="(Laboratory Specialty Section (Infektionsserologie))"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="SNOMED CT"
                               code="722143004"
                               codeSystem="2.16.840.1.113883.6.96">
                        <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Laboratory Specialty Section (Infektionsserologie))"
                                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="(Laboratory Specialty Section (Infektionsserologie))"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']]"
                                label="(Laboratory Report Data Processing 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:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.3.25">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.3.25" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.3.6.1.4.1.19376.1.3.1">
                           <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:statusCode[@code = 'completed' or @code = 'aborted']]"
                                 label="(Laboratory Report Data Processing Entry)"
                                 cardconf="1 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 isMandatory="true"
                                 classCode="ACT"
                                 moodCode="EVN">
                           <attribute name="classCode" value="ACT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Laboratory Report Data Processing Entry)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CD"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="…"
                                     codeSystem="…"
                                     codeSystemName="…"
                                     displayName="…">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="oid"/>
                              <attribute name="codeSystemName" datatype="st"/>
                              <attribute name="displayName" datatype="st"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                           label="(Laboratory Report Data Processing Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="aborted"/>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                          label="(Performer - Laboratory)"
                                          cardconf="0 … * Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          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.24']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.24">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                              </hl7:templateId>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1 Required"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              </choice>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Assigned Entity with id, name, addr and telecom)"
                                                  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="1" cardconf="1 … 1">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              code="…"
                                              codeSystem="…"
                                              codeSystemName="…"
                                              displayName="…">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                    </hl7:code>
                                    <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                              withpredicate="hl7:code[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:code>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                              withpredicate="hl7:addr[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:addr>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                 withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              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"
                                            withpredicate="hl7:id"
                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="uid"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                 cardconf="1 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="1 … 1 Required"
                                              datatype="AD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]]"
                                                     label="(Specimen Collection)"
                                                     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:procedure original="hl7:procedure"
                                                withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]"
                                                label="(Specimen Collection)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                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.161']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.161">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.161" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '33882-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                              label="(Specimen Collection)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              codeSystemName="LOINC"
                                              code="33882-2"
                                              codeSystem="2.16.840.1.113883.6.1">
                                       <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                    </hl7:code>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           withpredicate="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.52"
                                                           flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:targetSiteCode>
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           withpredicate="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … 1"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[not(@nullFlavor)][@typeCode = 'PRD'][hl7:participantRole[@classCode = 'SPEC']]"
                                                     label="(Specimen Collection)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="PRD">
                                       <attribute name="typeCode" value="PRD" datatype="cs"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                                                            label="(Specimen Collection)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Specimen Collection)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                             label="(Specimen Collection)"
                                                             cardconf="1 … 1 Mandatory"
                                                             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.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Specimen Collection)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.10.187"
                                                       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:playingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7:entryRelationship original="hl7:entryRelationship[not(@nullFlavor)]"
                                                           withpredicate="hl7:entryRelationship[not(@nullFlavor)]"
                                                           label="(Specimen Received)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.162'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']]"
                                                label="(Specimen Received)"
                                                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.162']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.162">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.162" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.1.3">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.3" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'SPRECEIVE' and @codeSystem = '1.3.5.1.4.1.19376.1.5.3.2')]"
                                                    label="(Specimen Received)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="SPRECEIVE"
                                                    codeSystem="1.3.5.1.4.1.19376.1.5.3.2"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <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 … *"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" 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="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:act>
                                          </hl7:entryRelationship>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                 </hl7:procedure>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]]"
                                                     label="(Notification Organizer)"
                                                     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:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]"
                                                label="(Notification Organizer)"
                                                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.165']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.165">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.165" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]]"
                                                      label="(Notifiable Condition)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]"
                                                           label="(Notifiable Condition)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="COND"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="COND" 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.166']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.166">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.166" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.1">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.1" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Notifiable Condition)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '170516003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Notifiable Condition)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="170516003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                <hl7:qualifier original="hl7:qualifier"
                                                               withpredicate="hl7:qualifier[hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                               label="(Notifiable Condition)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="CR"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CV"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             codeSystemName="SNOMED CT"
                                                             code="246087005"
                                                             codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:name>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '116154003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                              label="(Notifiable Condition)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="CD"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              codeSystemName="SNOMED CT"
                                                              code="116154003"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                </hl7:qualifier>
                                             </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="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                             <hl7:value original="hl7:value[@xsi:type='CE']"
                                                        withpredicate="hl7:value[@xsi:type='CE'][not(@nullFlavor)]"
                                                        label="(Notifiable Condition)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CE"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.58"
                                                        flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]]"
                                                      label="(Case Identification)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]"
                                                           label="(Case Identification)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="CASE"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="CASE" 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.170']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.170">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.170" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.2">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[@root = '1.2.40.0.34.3.1.1']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        root="1.2.40.0.34.3.1.1"
                                                        extension="…">
                                                   <attribute name="root" value="1.2.40.0.34.3.1.1" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Case Identification)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '416341003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Case Identification)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="416341003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="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="(Case Identification)"
                                                             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="(Case Identification)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="IVL_TS"
                                                                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.19-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Case Identification)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.6.0.10.19"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </hl7:observation>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]]"
                                                     label="(Laboratory Isolate Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]"
                                                label="(Laboratory Isolate Organizer)"
                                                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.167']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.167">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.167" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.5">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.5" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:specimen original="hl7:specimen"
                                                  withpredicate="hl7:specimen[not(@nullFlavor)][@typeCode = 'SPC'][hl7:specimenRole[@classCode = 'SPEC']]"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SPC">
                                       <attribute name="typeCode" value="SPC" datatype="cs"/>
                                       <hl7:specimenRole original="hl7:specimenRole"
                                                         withpredicate="hl7:specimenRole[not(@nullFlavor)][@classCode = 'SPEC'][hl7:specimenPlayingEntity[@classCode = 'MIC']]"
                                                         label="(Laboratory Isolate Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                          <hl7:specimenPlayingEntity original="hl7:specimenPlayingEntity"
                                                                     withpredicate="hl7:specimenPlayingEntity[not(@nullFlavor)][@classCode = 'MIC']"
                                                                     label="(Laboratory Isolate Organizer)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     classCode="MIC">
                                             <attribute name="classCode" value="MIC" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.188"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:specimenPlayingEntity>
                                       </hl7:specimenRole>
                                    </hl7:specimen>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                      label="(Laboratory Battery Organizer)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <hl7:organizer original="hl7:organizer"
                                                         withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … "
                                                         minimumMultiplicity="1"
                                                         classCode="BATTERY"
                                                         moodCode="EVN">
                                             <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.26">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.4">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                             </hl7:templateId>
                                             <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.47"
                                                          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:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          codeSystemName="SNOMED CT"
                                                          code="365705006"
                                                          codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:code>
                                             </choice>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime"
                                                                withpredicate="hl7:effectiveTime"
                                                                label="(Laboratory Battery Organizer)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1">
                                                <hl7:low original="hl7:low"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TS.AT.TZ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                                <hl7:high original="hl7:high"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:effectiveTime>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observation original="hl7:observation"
                                                                    withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                                    label="(Laboratory 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.27']"
                                                                      label="(Laboratory 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.27">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.3.6.1.4.1.19376.1.3.1.6">
                                                         <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…"
                                                                   valueSet="1.2.40.0.34.6.0.10.53"
                                                                   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:code original="hl7:code[@nullFlavor='OTH']"
                                                                   withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <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' or @code = 'aborted']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      code="aborted"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                         <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice>
                                                         <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1">
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="PQR"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                    withpredicate="hl7:value[@xsi:type='INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                    withpredicate="hl7:value[@xsi:type='BL']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="BL"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                    withpredicate="hl7:value[@xsi:type='ST']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ST"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                    withpredicate="hl7:value[@xsi:type='CV']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CV"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…"
                                                                    valueSet="1.2.40.0.34.10.186"
                                                                    flexibility="dynamic">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="281268007"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="255599008"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                    withpredicate="hl7:value[@xsi:type='CD']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO_PQ_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"
                                                                                 code="…"
                                                                                 codeSystem="…"
                                                                                 codeSystemName="…"
                                                                                 displayName="…"
                                                                                 valueSet="1.2.40.0.34.10.13"
                                                                                 flexibility="dynamic">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:interpretationCode>
                                                         <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                                     label="(Performer - Laboratory)"
                                                                     cardconf="0 … * Conditional"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     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.24']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.24">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </choice>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                                             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="1" cardconf="1 … 1">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:code>
                                                               <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:code>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:addr>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                         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"
                                                                       withpredicate="hl7:id"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       root="…"
                                                                       extension="…">
                                                                  <attribute name="root" datatype="uid"/>
                                                                  <attribute name="extension" datatype="st"/>
                                                               </hl7:id>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                                                            cardconf="1 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="1 … 1 Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       typeCode="AUTHEN"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                              label="(Laboratory Observation)"
                                                                              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"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="II"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            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="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:playingEntity original="hl7:playingEntity"
                                                                               withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            </hl7:playingEntity>
                                                         </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 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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="*"/>
                                                                        <sdtc:birthTime original="sdtc:birthTime"
                                                                                        withpredicate="sdtc:birthTime"
                                                                                        label="(CDA PlayingEntity SDTC)"
                                                                                        cardconf="0 … 1"
                                                                                        datatype="TS"
                                                                                        minimumMultiplicity="0"
                                                                                        maximumMultiplicity="1"/>
                                                                        <hl7:desc original="hl7:desc"
                                                                                  withpredicate="hl7:desc"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ED"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     </hl7:playingEntity>
                                                                  </choice>
                                                                  <hl7:scopingEntity original="hl7:scopingEntity"
                                                                                     withpredicate="hl7:scopingEntity"
                                                                                     label="(Participant Body)"
                                                                                     cardconf="0 … 1"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     classCode="ENT"
                                                                                     determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:id original="hl7:id"
                                                                             withpredicate="hl7:id"
                                                                             label="(Participant Body)"
                                                                             cardconf="0 … *"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"/>
                                                                     <hl7:code original="hl7:code"
                                                                               withpredicate="hl7:code"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="CE"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                     <hl7:desc original="hl7:desc"
                                                                               withpredicate="hl7:desc"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ED"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  </hl7:scopingEntity>
                                                               </hl7:participantRole>
                                                            </hl7:participant>
                                                         </hl7:act>
                                                      </hl7:entryRelationship>
                                                      <hl7:entryRelationship original="hl7:entryRelationship"
                                                                             withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                             label="(Laboratory Observation)"
                                                                             cardconf="0 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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:statusCode[@code = 'completed']]"
                                                                          label="(Laboratory 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"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…"
                                                                         valueSet="1.2.40.0.34.6.0.10.53"
                                                                         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:code original="hl7:code[@nullFlavor='OTH']"
                                                                         withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:statusCode original="hl7:statusCode"
                                                                            withpredicate="hl7:statusCode[@code = 'completed']"
                                                                            label="(Laboratory Observation)"
                                                                            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[not(@nullFlavor)]"
                                                                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                               <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice>
                                                               <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1">
                                                                  <hl7:translation original="hl7:translation"
                                                                                   withpredicate="hl7:translation"
                                                                                   label="(Laboratory Observation Value)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="PQR"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                          withpredicate="hl7:value[@xsi:type='INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                          withpredicate="hl7:value[@xsi:type='BL']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="BL"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                          withpredicate="hl7:value[@xsi:type='ST']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ST"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                          withpredicate="hl7:value[@xsi:type='CV']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CV"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…"
                                                                          valueSet="1.2.40.0.34.10.186"
                                                                          flexibility="dynamic">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="281268007"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="255599008"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                          withpredicate="hl7:value[@xsi:type='CD']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO_PQ_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"
                                                                                       code="…"
                                                                                       codeSystem="…"
                                                                                       codeSystemName="…"
                                                                                       displayName="…"
                                                                                       valueSet="1.2.40.0.34.10.13"
                                                                                       flexibility="dynamic">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:interpretationCode>
                                                               <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                            </choice>
                                                         </hl7:observation>
                                                      </hl7:entryRelationship>
                                                      <hl7:referenceRange original="hl7:referenceRange"
                                                                          withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                          label="(Laboratory Observation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          typeCode="REFV">
                                                         <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                         <hl7:observationRange original="hl7:observationRange"
                                                                               withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="OBS"
                                                                               moodCode="EVN.CRT">
                                                            <attribute name="classCode" value="OBS" datatype="cs"/>
                                                            <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                            <hl7:text original="hl7:text"
                                                                      withpredicate="hl7:text"
                                                                      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:value original="hl7:value"
                                                                       withpredicate="hl7:value"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="IVL_PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1">
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                           withpredicate="hl7:low[not(@nullFlavor)]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                           withpredicate="hl7:low[@nullFlavor='NA']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                           withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                               </choice>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                            withpredicate="hl7:high[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                            withpredicate="hl7:high[@nullFlavor='NA']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                            withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </choice>
                                                            </hl7:value>
                                                            <hl7:interpretationCode original="hl7:interpretationCode"
                                                                                    withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                                    label="(Laboratory Observation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="CE"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    codeSystemName="HL7:ObservationInterpretation"
                                                                                    code="N"
                                                                                    codeSystem="2.16.840.1.113883.5.83">
                                                               <attribute name="codeSystemName"
                                                                          value="HL7:ObservationInterpretation"
                                                                          datatype="st"/>
                                                            </hl7:interpretationCode>
                                                         </hl7:observationRange>
                                                      </hl7:referenceRange>
                                                   </hl7:observation>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                               label="(Eingebettetes Objekt Entry)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observationMedia original="hl7:observationMedia"
                                                                         withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                         label="(Eingebettetes Objekt Entry)"
                                                                         cardconf="1 … "
                                                                         minimumMultiplicity="1"
                                                                         classCode="OBS"
                                                                         moodCode="EVN"
                                                                         ID="…">
                                                      <attribute name="classCode" value="OBS" datatype="cs"/>
                                                      <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                      <attribute name="ID"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                                      label="(Eingebettetes Objekt Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.2.40.0.34.6.0.11.3.19">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[not(@nullFlavor)]"
                                                                 label="(Eingebettetes Objekt Entry)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="ED"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 mediaType="…"
                                                                 representation="B64">
                                                         <attribute name="mediaType" datatype="cs"/>
                                                         <attribute name="representation" value="B64" datatype="cs"/>
                                                      </hl7:value>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                                     label="(Performer Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="…">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                         label="(Performer Body)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.17">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Performer Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Performer Body)"
                                                                             cardconf="1 … 1 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Assigned Entity Body)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … * Required"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="url"/>
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G1 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G1 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G2 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:prefix original="hl7:prefix"
                                                                                 withpredicate="hl7:prefix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:prefix>
                                                                     <hl7:family original="hl7:family"
                                                                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="1 … * Mandatory"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="*"
                                                                                 conformance="R"
                                                                                 isMandatory="true"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:family>
                                                                     <hl7:given original="hl7:given"
                                                                                withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                label="(Person Name Compilation G2 M)"
                                                                                cardconf="1 … * Mandatory"
                                                                                datatype="ENXP"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="*"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:given>
                                                                     <hl7:suffix original="hl7:suffix"
                                                                                 withpredicate="hl7:suffix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:suffix>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                                         cardconf="0 … 1 Required"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="R"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:author original="hl7:author"
                                                                  withpredicate="hl7:author[hl7:assignedAuthor]"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … * Required"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  typeCode="AUT"
                                                                  contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:functionCode original="hl7:functionCode"
                                                                           withpredicate="hl7:functionCode"
                                                                           label="(Author Body)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:time>
                                                         </choice>
                                                         <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                             withpredicate="hl7:assignedAuthor"
                                                                             label="(Author Body)"
                                                                             cardconf="1 … 1 Required"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                      withpredicate="hl7:code[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="1.2.40.0.34.10.6"
                                                                      flexibility="dynamic"/>
                                                            <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                      withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                         withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                         label="(Author Body)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Author Body)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                            withpredicate="hl7:assignedAuthoringDevice"
                                                                                            label="(Device Compilation)"
                                                                                            cardconf="0 … 1"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            classCode="DEV"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                             label="(Device Compilation)"
                                                                                             cardconf="1 … 1 Mandatory"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="1"
                                                                                             maximumMultiplicity="1"
                                                                                             conformance="R"
                                                                                             isMandatory="true"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                               </hl7:assignedAuthoringDevice>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with id, name)"
                                                                                         cardconf="0 … 1"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="II"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with id, name)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with id, name)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedAuthor>
                                                      </hl7:author>
                                                      <hl7:informant original="hl7:informant"
                                                                     withpredicate="hl7:informant"
                                                                     label="(Informant Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="INF"
                                                                     contextControlCode="OP">
                                                         <attribute name="typeCode" value="INF" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:assignedEntity original="hl7:assignedEntity"
                                                                                withpredicate="hl7:assignedEntity"
                                                                                label="(Assigned Entity Body)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ASSIGNED">
                                                               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                          withpredicate="hl7:id[@nullFlavor='NI']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="NI">
                                                                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                                  </hl7:id>
                                                                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:id>
                                                               </choice>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"/>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Assigned Entity Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G1 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G1 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G2 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                               </choice>
                                                               <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                            withpredicate="hl7:representedOrganization"
                                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                                            cardconf="0 … 1 Required"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="R"
                                                                                            classCode="ORG"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ON"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Organization Compilation with name, addr minimal)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="st"/>
                                                                     <attribute name="use" datatype="set_cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                            withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                               </hl7:representedOrganization>
                                                            </hl7:assignedEntity>
                                                            <hl7:relatedEntity original="hl7:relatedEntity"
                                                                               withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                               label="(Informant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="PRS">
                                                               <attribute name="classCode" value="PRS" datatype="cs"/>
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Informant Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         valueSet="1.2.40.0.34.10.17"
                                                                         flexibility="dynamic"/>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Informant Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"/>
                                                               <hl7:relatedPerson original="hl7:relatedPerson"
                                                                                  withpredicate="hl7:relatedPerson"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1 Required"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  classCode="PSN"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:relatedPerson>
                                                            </hl7:relatedEntity>
                                                         </choice>
                                                      </hl7:informant>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … * Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       typeCode="…"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:awarenessCode original="hl7:awarenessCode"
                                                                            withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.10310"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole"
                                                                              label="(Participant Body)"
                                                                              cardconf="1 … 1 Required"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              classCode="ROL">
                                                            <attribute name="classCode" value="ROL" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:playingDevice original="hl7:playingDevice"
                                                                                  withpredicate="hl7:playingDevice"
                                                                                  label="(CDA Device SDTC)"
                                                                                  classCode="DEV"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA Device SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName"
                                                                                             label="(CDA Device SDTC)"
                                                                                             cardconf="0 … 1"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="0"
                                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                               </hl7:playingDevice>
                                                               <hl7:playingEntity original="hl7:playingEntity"
                                                                                  withpredicate="hl7:playingEntity"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  classCode="ENT"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ENT"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:quantity original="hl7:quantity"
                                                                                withpredicate="hl7:quantity"
                                                                                label="(CDA PlayingEntity SDTC)"
                                                                                cardconf="0 … *"
                                                                                datatype="PQ"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … *"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:observationMedia>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[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 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               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="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:act>
                                                </hl7:component>
                                             </choice>
                                          </hl7:organizer>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" 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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                     label="(Laboratory Battery Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="BATTERY"
                                                moodCode="EVN">
                                    <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.26">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.4">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                    </hl7:templateId>
                                    <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.10.47"
                                                 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:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 codeSystemName="SNOMED CT"
                                                 code="365705006"
                                                 codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:code>
                                    </choice>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Laboratory Battery Organizer)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low[not(@nullFlavor)]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="TS.AT.TZ"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high[not(@nullFlavor)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    </hl7:effectiveTime>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                  label="(Laboratory 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.27']"
                                                    label="(Laboratory 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.27">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.6">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Laboratory Observation)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.6.0.10.53"
                                                 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:code original="hl7:code[@nullFlavor='OTH']"
                                                 withpredicate="hl7:code[@nullFlavor='OTH']"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </choice>
                                    <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' or @code = 'aborted']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice>
                                       <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                  withpredicate="hl7:value[@xsi:type='PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1">
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQR"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='INT']"
                                                  withpredicate="hl7:value[@xsi:type='INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='BL']"
                                                  withpredicate="hl7:value[@xsi:type='BL']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="BL"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='ST']"
                                                  withpredicate="hl7:value[@xsi:type='ST']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="ST"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='CV']"
                                                  withpredicate="hl7:value[@xsi:type='CV']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CV"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…"
                                                  valueSet="1.2.40.0.34.10.186"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="281268007"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="255599008"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='CD']"
                                                  withpredicate="hl7:value[@xsi:type='CD']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                  withpredicate="hl7:value[@xsi:type='RTO']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO_PQ_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                               withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               code="…"
                                                               codeSystem="…"
                                                               codeSystemName="…"
                                                               displayName="…"
                                                               valueSet="1.2.40.0.34.10.13"
                                                               flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:interpretationCode>
                                       <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     typeCode="AUTHEN"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                            label="(Laboratory Observation)"
                                                            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"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Laboratory Observation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          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="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          </hl7:playingEntity>
                                       </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 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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="*"/>
                                                      <sdtc:birthTime original="sdtc:birthTime"
                                                                      withpredicate="sdtc:birthTime"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="0 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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:statusCode[@code = 'completed']]"
                                                        label="(Laboratory 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"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.6.0.10.53"
                                                       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:code original="hl7:code[@nullFlavor='OTH']"
                                                       withpredicate="hl7:code[@nullFlavor='OTH']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Laboratory Observation)"
                                                          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[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <choice>
                                             <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                        withpredicate="hl7:value[@xsi:type='PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1">
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQR"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='INT']"
                                                        withpredicate="hl7:value[@xsi:type='INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='BL']"
                                                        withpredicate="hl7:value[@xsi:type='BL']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="BL"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='ST']"
                                                        withpredicate="hl7:value[@xsi:type='ST']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="ST"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='CV']"
                                                        withpredicate="hl7:value[@xsi:type='CV']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CV"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.186"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="281268007"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="255599008"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='CD']"
                                                        withpredicate="hl7:value[@xsi:type='CD']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                        withpredicate="hl7:value[@xsi:type='RTO']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO_PQ_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"
                                                                     code="…"
                                                                     codeSystem="…"
                                                                     codeSystemName="…"
                                                                     displayName="…"
                                                                     valueSet="1.2.40.0.34.10.13"
                                                                     flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:interpretationCode>
                                             <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          </choice>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:referenceRange original="hl7:referenceRange"
                                                        withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="REFV">
                                       <attribute name="typeCode" value="REFV" datatype="cs"/>
                                       <hl7:observationRange original="hl7:observationRange"
                                                             withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="OBS"
                                                             moodCode="EVN.CRT">
                                          <attribute name="classCode" value="OBS" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    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:value original="hl7:value"
                                                     withpredicate="hl7:value"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="IVL_PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1">
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                         withpredicate="hl7:low[@nullFlavor='NA']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                         withpredicate="hl7:low[@nullFlavor='NINF']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                          withpredicate="hl7:high[@nullFlavor='NA']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                          withpredicate="hl7:high[@nullFlavor='PINF']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:value>
                                          <hl7:interpretationCode original="hl7:interpretationCode"
                                                                  withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  codeSystemName="HL7:ObservationInterpretation"
                                                                  code="N"
                                                                  codeSystem="2.16.840.1.113883.5.83">
                                             <attribute name="codeSystemName"
                                                        value="HL7:ObservationInterpretation"
                                                        datatype="st"/>
                                          </hl7:interpretationCode>
                                       </hl7:observationRange>
                                    </hl7:referenceRange>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                     label="(Eingebettetes Objekt Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                     label="(Comment Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7: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="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:act>
                              </hl7:entryRelationship>
                           </choice>
                        </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>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.110']]]"
                              label="(Laboratory Specialty Section (Weitere Analysen))"
                              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.110']]"
                               label="(Laboratory Specialty Section (Weitere Analysen))"
                               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.110']"
                                     label="(Laboratory Specialty Section (Weitere Analysen))"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.110">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.110" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     label="(Laboratory Specialty Section (Weitere Analysen))"
                                     cardconf="0 … 0 Nicht erlaubt"
                                     datatype="II"
                                     conformance="NP"
                                     root="1.3.6.1.4.1.19376.1.3.3.2.1">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.2.1" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Laboratory Specialty Section (Weitere Analysen))"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '15220000' and @codeSystem = '2.16.840.1.113883.6.96')]"
                               label="(Laboratory Specialty Section (Weitere Analysen))"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="SNOMED CT"
                               code="15220000"
                               codeSystem="2.16.840.1.113883.6.96">
                        <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Laboratory Specialty Section (Weitere Analysen))"
                                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="(Laboratory Specialty Section (Weitere Analysen))"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']]"
                                label="(Laboratory Report Data Processing 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:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.25']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.3.25">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.3.25" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1']"
                                        label="(Laboratory Report Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.3.6.1.4.1.19376.1.3.1">
                           <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:statusCode[@code = 'completed' or @code = 'aborted']]"
                                 label="(Laboratory Report Data Processing Entry)"
                                 cardconf="1 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 isMandatory="true"
                                 classCode="ACT"
                                 moodCode="EVN">
                           <attribute name="classCode" value="ACT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Laboratory Report Data Processing Entry)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CD"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="…"
                                     codeSystem="…"
                                     codeSystemName="…"
                                     displayName="…">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="oid"/>
                              <attribute name="codeSystemName" datatype="st"/>
                              <attribute name="displayName" datatype="st"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                           label="(Laboratory Report Data Processing Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="aborted"/>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                          label="(Performer - Laboratory)"
                                          cardconf="0 … * Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          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.24']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.24">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                              label="(Performer - Laboratory)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                              </hl7:templateId>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1 Required"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Performer - Laboratory)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              </choice>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Assigned Entity with id, name, addr and telecom)"
                                                  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="1" cardconf="1 … 1">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity with id, name, addr and telecom)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              code="…"
                                              codeSystem="…"
                                              codeSystemName="…"
                                              displayName="…">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                    </hl7:code>
                                    <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                              withpredicate="hl7:code[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:code>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                              withpredicate="hl7:addr[@nullFlavor='UNK']"
                                              label="(Assigned Entity with id, name, addr and telecom)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:addr>
                                 </choice>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                 withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                 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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                        withpredicate="hl7:assignedPerson[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:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                        label="(Assigned Entity with id, name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              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"
                                            withpredicate="hl7:id"
                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="uid"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Organization Compilation with name, addr minimal and telecom)"
                                                 cardconf="1 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="1 … 1 Required"
                                              datatype="AD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]]"
                                                     label="(Specimen Collection)"
                                                     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:procedure original="hl7:procedure"
                                                withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.161'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']]"
                                                label="(Specimen Collection)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                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.161']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.161">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.161" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.2']"
                                                    label="(Specimen Collection)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '33882-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                              label="(Specimen Collection)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              codeSystemName="LOINC"
                                              code="33882-2"
                                              codeSystem="2.16.840.1.113883.6.1">
                                       <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                    </hl7:code>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Specimen Collection)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           withpredicate="hl7:targetSiteCode[not(@nullFlavor)]"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.52"
                                                           flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:targetSiteCode>
                                       <hl7:targetSiteCode original="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           withpredicate="hl7:targetSiteCode[@nullFlavor='UNK']"
                                                           label="(Specimen Collection)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … 1"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[not(@nullFlavor)][@typeCode = 'PRD'][hl7:participantRole[@classCode = 'SPEC']]"
                                                     label="(Specimen Collection)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="PRD">
                                       <attribute name="typeCode" value="PRD" datatype="cs"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                                                            label="(Specimen Collection)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Specimen Collection)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                             label="(Specimen Collection)"
                                                             cardconf="1 … 1 Mandatory"
                                                             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.187-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Specimen Collection)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.10.187"
                                                       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:playingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7:entryRelationship original="hl7:entryRelationship[not(@nullFlavor)]"
                                                           withpredicate="hl7:entryRelationship[not(@nullFlavor)]"
                                                           label="(Specimen Received)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.162'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']]"
                                                label="(Specimen Received)"
                                                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.162']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.162">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.162" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.3']"
                                                          label="(Specimen Received)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.1.3">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.3" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'SPRECEIVE' and @codeSystem = '1.3.5.1.4.1.19376.1.5.3.2')]"
                                                    label="(Specimen Received)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="SPRECEIVE"
                                                    codeSystem="1.3.5.1.4.1.19376.1.5.3.2"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Specimen Received)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <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 … *"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" 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="*"/>
                                                            <sdtc:birthTime original="sdtc:birthTime"
                                                                            withpredicate="sdtc:birthTime"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7:act>
                                          </hl7:entryRelationship>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                 </hl7:procedure>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]]"
                                                     label="(Notification Organizer)"
                                                     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:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.165'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']]"
                                                label="(Notification Organizer)"
                                                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.165']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.165">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.165" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Notification Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]]"
                                                      label="(Notifiable Condition)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.166'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']]"
                                                           label="(Notifiable Condition)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="COND"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="COND" 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.166']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.166">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.166" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.1']"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.1">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.1" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Notifiable Condition)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '170516003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Notifiable Condition)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="170516003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                <hl7:qualifier original="hl7:qualifier"
                                                               withpredicate="hl7:qualifier[hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                               label="(Notifiable Condition)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="CR"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[(@code = '246087005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                             label="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CV"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             codeSystemName="SNOMED CT"
                                                             code="246087005"
                                                             codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:name>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[(@code = '116154003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                              label="(Notifiable Condition)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="CD"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              codeSystemName="SNOMED CT"
                                                              code="116154003"
                                                              codeSystem="2.16.840.1.113883.6.96">
                                                      <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                   </hl7:value>
                                                </hl7:qualifier>
                                             </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="(Notifiable Condition)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                             <hl7:value original="hl7:value[@xsi:type='CE']"
                                                        withpredicate="hl7:value[@xsi:type='CE'][not(@nullFlavor)]"
                                                        label="(Notifiable Condition)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CE"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.58"
                                                        flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]]"
                                                      label="(Case Identification)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.170'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']]"
                                                           label="(Case Identification)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="CASE"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="CASE" 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.170']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.170">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.170" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.1.2']"
                                                             label="(Case Identification)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.1.2">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.1.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[@root = '1.2.40.0.34.3.1.1']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        root="1.2.40.0.34.3.1.1"
                                                        extension="…">
                                                   <attribute name="root" value="1.2.40.0.34.3.1.1" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Case Identification)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Case Identification)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '416341003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Case Identification)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystemName="SNOMED CT"
                                                       code="416341003"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="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="(Case Identification)"
                                                             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="(Case Identification)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="IVL_TS"
                                                                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.19-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Case Identification)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.6.0.10.19"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                          </hl7:observation>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]]"
                                                     label="(Laboratory Isolate Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.167'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']]"
                                                label="(Laboratory Isolate Organizer)"
                                                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.167']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.167">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.167" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.5']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    root="1.3.6.1.4.1.19376.1.3.1.5">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.5" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Isolate Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:specimen original="hl7:specimen"
                                                  withpredicate="hl7:specimen[not(@nullFlavor)][@typeCode = 'SPC'][hl7:specimenRole[@classCode = 'SPEC']]"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SPC">
                                       <attribute name="typeCode" value="SPC" datatype="cs"/>
                                       <hl7:specimenRole original="hl7:specimenRole"
                                                         withpredicate="hl7:specimenRole[not(@nullFlavor)][@classCode = 'SPEC'][hl7:specimenPlayingEntity[@classCode = 'MIC']]"
                                                         label="(Laboratory Isolate Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="SPEC">
                                          <attribute name="classCode" value="SPEC" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Laboratory Isolate Organizer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                          <hl7:specimenPlayingEntity original="hl7:specimenPlayingEntity"
                                                                     withpredicate="hl7:specimenPlayingEntity[not(@nullFlavor)][@classCode = 'MIC']"
                                                                     label="(Laboratory Isolate Organizer)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     classCode="MIC">
                                             <attribute name="classCode" value="MIC" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.188"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Isolate Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:specimenPlayingEntity>
                                       </hl7:specimenRole>
                                    </hl7:specimen>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                      label="(Laboratory Battery Organizer)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <hl7:organizer original="hl7:organizer"
                                                         withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … "
                                                         minimumMultiplicity="1"
                                                         classCode="BATTERY"
                                                         moodCode="EVN">
                                             <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.26">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.4">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                             </hl7:templateId>
                                             <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.10.47"
                                                          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:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          codeSystemName="SNOMED CT"
                                                          code="365705006"
                                                          codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:code>
                                             </choice>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                             label="(Laboratory Battery Organizer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime"
                                                                withpredicate="hl7:effectiveTime"
                                                                label="(Laboratory Battery Organizer)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1">
                                                <hl7:low original="hl7:low"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Battery Organizer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TS.AT.TZ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                                <hl7:high original="hl7:high"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Battery Organizer)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:effectiveTime>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observation original="hl7:observation"
                                                                    withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                                    label="(Laboratory 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.27']"
                                                                      label="(Laboratory 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.27">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.3.6.1.4.1.19376.1.3.1.6">
                                                         <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   code="…"
                                                                   codeSystem="…"
                                                                   codeSystemName="…"
                                                                   displayName="…"
                                                                   valueSet="1.2.40.0.34.6.0.10.53"
                                                                   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:code original="hl7:code[@nullFlavor='OTH']"
                                                                   withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                      <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' or @code = 'aborted']"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      code="aborted"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                         <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVL_TS"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice>
                                                         <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1">
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Laboratory Observation Value)"
                                                                             cardconf="0 … 1"
                                                                             datatype="PQR"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                    withpredicate="hl7:value[@xsi:type='INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                    withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                    withpredicate="hl7:value[@xsi:type='BL']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="BL"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                    withpredicate="hl7:value[@xsi:type='ST']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ST"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                    withpredicate="hl7:value[@xsi:type='CV']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CV"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…"
                                                                    valueSet="1.2.40.0.34.10.186"
                                                                    flexibility="dynamic">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="281268007"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    xsi:type="CD"
                                                                    codeSystemName="SNOMED CT"
                                                                    code="255599008"
                                                                    codeSystem="2.16.840.1.113883.6.96">
                                                            <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                            <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                    withpredicate="hl7:value[@xsi:type='CD']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="CD"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    code="…"
                                                                    codeSystem="…"
                                                                    codeSystemName="…"
                                                                    displayName="…">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:value>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="RTO_PQ_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"
                                                                                 code="…"
                                                                                 codeSystem="…"
                                                                                 codeSystemName="…"
                                                                                 displayName="…"
                                                                                 valueSet="1.2.40.0.34.10.13"
                                                                                 flexibility="dynamic">
                                                            <attribute name="code" datatype="cs"/>
                                                            <attribute name="codeSystem" datatype="oid"/>
                                                            <attribute name="codeSystemName" datatype="st"/>
                                                            <attribute name="displayName" datatype="st"/>
                                                         </hl7:interpretationCode>
                                                         <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                 label="(Laboratory Observation)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="CE"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      </choice>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                                     label="(Performer - Laboratory)"
                                                                     cardconf="0 … * Conditional"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     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.24']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.24">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                         label="(Performer - Laboratory)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Performer - Laboratory)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </choice>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Assigned Entity with id, name, addr and telecom)"
                                                                             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="1" cardconf="1 … 1">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:code>
                                                               <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:code>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Assigned Entity with id, name, addr and telecom)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:addr>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                            withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                            label="(Assigned Entity with id, name, addr and telecom)"
                                                                            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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                                   withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                         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"
                                                                       withpredicate="hl7:id"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       root="…"
                                                                       extension="…">
                                                                  <attribute name="root" datatype="uid"/>
                                                                  <attribute name="extension" datatype="st"/>
                                                               </hl7:id>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal and telecom)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Organization Compilation with name, addr minimal and telecom)"
                                                                            cardconf="1 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="1 … 1 Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       typeCode="AUTHEN"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                            <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                              label="(Laboratory Observation)"
                                                                              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"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="II"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            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="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:playingEntity original="hl7:playingEntity"
                                                                               withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            </hl7:playingEntity>
                                                         </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 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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="*"/>
                                                                        <sdtc:birthTime original="sdtc:birthTime"
                                                                                        withpredicate="sdtc:birthTime"
                                                                                        label="(CDA PlayingEntity SDTC)"
                                                                                        cardconf="0 … 1"
                                                                                        datatype="TS"
                                                                                        minimumMultiplicity="0"
                                                                                        maximumMultiplicity="1"/>
                                                                        <hl7:desc original="hl7:desc"
                                                                                  withpredicate="hl7:desc"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ED"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     </hl7:playingEntity>
                                                                  </choice>
                                                                  <hl7:scopingEntity original="hl7:scopingEntity"
                                                                                     withpredicate="hl7:scopingEntity"
                                                                                     label="(Participant Body)"
                                                                                     cardconf="0 … 1"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     classCode="ENT"
                                                                                     determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="ENT" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:id original="hl7:id"
                                                                             withpredicate="hl7:id"
                                                                             label="(Participant Body)"
                                                                             cardconf="0 … *"
                                                                             datatype="II"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"/>
                                                                     <hl7:code original="hl7:code"
                                                                               withpredicate="hl7:code"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="CE"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                     <hl7:desc original="hl7:desc"
                                                                               withpredicate="hl7:desc"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ED"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  </hl7:scopingEntity>
                                                               </hl7:participantRole>
                                                            </hl7:participant>
                                                         </hl7:act>
                                                      </hl7:entryRelationship>
                                                      <hl7:entryRelationship original="hl7:entryRelationship"
                                                                             withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                             label="(Laboratory Observation)"
                                                                             cardconf="0 … *"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             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:statusCode[@code = 'completed']]"
                                                                          label="(Laboratory 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"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         code="…"
                                                                         codeSystem="…"
                                                                         codeSystemName="…"
                                                                         displayName="…"
                                                                         valueSet="1.2.40.0.34.6.0.10.53"
                                                                         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:code original="hl7:code[@nullFlavor='OTH']"
                                                                         withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </choice>
                                                            <hl7:statusCode original="hl7:statusCode"
                                                                            withpredicate="hl7:statusCode[@code = 'completed']"
                                                                            label="(Laboratory Observation)"
                                                                            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[not(@nullFlavor)]"
                                                                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                               <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                                  label="(Laboratory Observation)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="IVL_TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice>
                                                               <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1">
                                                                  <hl7:translation original="hl7:translation"
                                                                                   withpredicate="hl7:translation"
                                                                                   label="(Laboratory Observation Value)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="PQR"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                          withpredicate="hl7:value[@xsi:type='INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                          withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="IVL_INT"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                          withpredicate="hl7:value[@xsi:type='BL']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="BL"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                          withpredicate="hl7:value[@xsi:type='ST']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ST"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                          withpredicate="hl7:value[@xsi:type='CV']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CV"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…"
                                                                          valueSet="1.2.40.0.34.10.186"
                                                                          flexibility="dynamic">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="281268007"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          xsi:type="CD"
                                                                          codeSystemName="SNOMED CT"
                                                                          code="255599008"
                                                                          codeSystem="2.16.840.1.113883.6.96">
                                                                  <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                          withpredicate="hl7:value[@xsi:type='CD']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="CD"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          code="…"
                                                                          codeSystem="…"
                                                                          codeSystemName="…"
                                                                          displayName="…">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:value>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="RTO_PQ_PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                            </choice>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"
                                                                                       code="…"
                                                                                       codeSystem="…"
                                                                                       codeSystemName="…"
                                                                                       displayName="…"
                                                                                       valueSet="1.2.40.0.34.10.13"
                                                                                       flexibility="dynamic">
                                                                  <attribute name="code" datatype="cs"/>
                                                                  <attribute name="codeSystem" datatype="oid"/>
                                                                  <attribute name="codeSystemName" datatype="st"/>
                                                                  <attribute name="displayName" datatype="st"/>
                                                               </hl7:interpretationCode>
                                                               <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                                       label="(Laboratory Observation)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="CE"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                            </choice>
                                                         </hl7:observation>
                                                      </hl7:entryRelationship>
                                                      <hl7:referenceRange original="hl7:referenceRange"
                                                                          withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                          label="(Laboratory Observation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          typeCode="REFV">
                                                         <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                         <hl7:observationRange original="hl7:observationRange"
                                                                               withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                               label="(Laboratory Observation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               classCode="OBS"
                                                                               moodCode="EVN.CRT">
                                                            <attribute name="classCode" value="OBS" datatype="cs"/>
                                                            <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                            <hl7:text original="hl7:text"
                                                                      withpredicate="hl7:text"
                                                                      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:value original="hl7:value"
                                                                       withpredicate="hl7:value"
                                                                       label="(Laboratory Observation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="IVL_PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1">
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                           withpredicate="hl7:low[not(@nullFlavor)]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                           withpredicate="hl7:low[@nullFlavor='NA']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                                  <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                           withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="0 … 1"
                                                                           datatype="IVXB_PQ"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                               </choice>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                  <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                            withpredicate="hl7:high[not(@nullFlavor)]"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                            withpredicate="hl7:high[@nullFlavor='NA']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                            withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                            label="(Laboratory Observation)"
                                                                            cardconf="0 … 1"
                                                                            datatype="IVXB_PQ"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </choice>
                                                            </hl7:value>
                                                            <hl7:interpretationCode original="hl7:interpretationCode"
                                                                                    withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                                    label="(Laboratory Observation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="CE"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    codeSystemName="HL7:ObservationInterpretation"
                                                                                    code="N"
                                                                                    codeSystem="2.16.840.1.113883.5.83">
                                                               <attribute name="codeSystemName"
                                                                          value="HL7:ObservationInterpretation"
                                                                          datatype="st"/>
                                                            </hl7:interpretationCode>
                                                         </hl7:observationRange>
                                                      </hl7:referenceRange>
                                                   </hl7:observation>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                               label="(Eingebettetes Objekt Entry)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               typeCode="COMP"
                                                               contextConductionInd="true">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                   <hl7:observationMedia original="hl7:observationMedia"
                                                                         withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                         label="(Eingebettetes Objekt Entry)"
                                                                         cardconf="1 … "
                                                                         minimumMultiplicity="1"
                                                                         classCode="OBS"
                                                                         moodCode="EVN"
                                                                         ID="…">
                                                      <attribute name="classCode" value="OBS" datatype="cs"/>
                                                      <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                      <attribute name="ID"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                                      label="(Eingebettetes Objekt Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.2.40.0.34.6.0.11.3.19">
                                                         <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[not(@nullFlavor)]"
                                                                 label="(Eingebettetes Objekt Entry)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="ED"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 mediaType="…"
                                                                 representation="B64">
                                                         <attribute name="mediaType" datatype="cs"/>
                                                         <attribute name="representation" value="B64" datatype="cs"/>
                                                      </hl7:value>
                                                      <hl7:performer original="hl7:performer"
                                                                     withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                                     label="(Performer Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="…">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                         label="(Performer Body)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.9.17">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Performer Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:assignedEntity original="hl7:assignedEntity"
                                                                             withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                             label="(Performer Body)"
                                                                             cardconf="1 … 1 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                       withpredicate="hl7:id[@nullFlavor='NI']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NI">
                                                                  <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                               </hl7:id>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Assigned Entity Body)"
                                                                      cardconf="0 … 1 Required"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … * Required"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="url"/>
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G1 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G1 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Person Name Compilation G2 M)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:prefix original="hl7:prefix"
                                                                                 withpredicate="hl7:prefix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:prefix>
                                                                     <hl7:family original="hl7:family"
                                                                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="1 … * Mandatory"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="*"
                                                                                 conformance="R"
                                                                                 isMandatory="true"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:family>
                                                                     <hl7:given original="hl7:given"
                                                                                withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                label="(Person Name Compilation G2 M)"
                                                                                cardconf="1 … * Mandatory"
                                                                                datatype="ENXP"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="*"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:given>
                                                                     <hl7:suffix original="hl7:suffix"
                                                                                 withpredicate="hl7:suffix"
                                                                                 label="(Person Name Compilation G2 M)"
                                                                                 cardconf="0 … *"
                                                                                 datatype="ENXP"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="*"
                                                                                 qualifier="…">
                                                                        <attribute name="qualifier" datatype="cs"/>
                                                                     </hl7:suffix>
                                                                  </hl7:name>
                                                               </hl7:assignedPerson>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                                         cardconf="0 … 1 Required"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="R"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedEntity>
                                                      </hl7:performer>
                                                      <hl7:author original="hl7:author"
                                                                  withpredicate="hl7:author[hl7:assignedAuthor]"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … * Required"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  typeCode="AUT"
                                                                  contextControlCode="OP">
                                                         <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:functionCode original="hl7:functionCode"
                                                                           withpredicate="hl7:functionCode"
                                                                           label="(Author Body)"
                                                                           cardconf="0 … 1"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                      withpredicate="hl7:time[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS.AT.TZ"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:time>
                                                         </choice>
                                                         <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                             withpredicate="hl7:assignedAuthor"
                                                                             label="(Author Body)"
                                                                             cardconf="1 … 1 Required"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ASSIGNED">
                                                            <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                               <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                       withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … 1"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:id>
                                                            </choice>
                                                            <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                      withpredicate="hl7:code[not(@nullFlavor)]"
                                                                      label="(Author Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="1.2.40.0.34.10.6"
                                                                      flexibility="dynamic"/>
                                                            <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                      withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                         withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                         label="(Author Body)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                   withpredicate="hl7:assignedPerson"
                                                                                   label="(Author Body)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="PSN"
                                                                                   determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:assignedPerson>
                                                               <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                            withpredicate="hl7:assignedAuthoringDevice"
                                                                                            label="(Device Compilation)"
                                                                                            cardconf="0 … 1"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            classCode="DEV"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                             label="(Device Compilation)"
                                                                                             cardconf="1 … 1 Mandatory"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="1"
                                                                                             maximumMultiplicity="1"
                                                                                             conformance="R"
                                                                                             isMandatory="true"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                               </hl7:assignedAuthoringDevice>
                                                            </choice>
                                                            <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                         withpredicate="hl7:representedOrganization"
                                                                                         label="(Organization Compilation with id, name)"
                                                                                         cardconf="0 … 1"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         classCode="ORG"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <attribute name="classCode" value="ORG" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id[not(@nullFlavor)]"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="II"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with id, name)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ON"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with id, name)"
                                                                            cardconf="0 … *"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="st"/>
                                                                  <attribute name="use" datatype="set_cs"/>
                                                               </hl7:telecom>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                                  label="(Address Compilation)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                            </hl7:representedOrganization>
                                                         </hl7:assignedAuthor>
                                                      </hl7:author>
                                                      <hl7:informant original="hl7:informant"
                                                                     withpredicate="hl7:informant"
                                                                     label="(Informant Body)"
                                                                     cardconf="0 … * Required"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     typeCode="INF"
                                                                     contextControlCode="OP">
                                                         <attribute name="typeCode" value="INF" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:assignedEntity original="hl7:assignedEntity"
                                                                                withpredicate="hl7:assignedEntity"
                                                                                label="(Assigned Entity Body)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ASSIGNED">
                                                               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                          withpredicate="hl7:id[@nullFlavor='NI']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="NI">
                                                                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                                  </hl7:id>
                                                                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                  </hl7:id>
                                                               </choice>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Assigned Entity Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"/>
                                                               <hl7:addr original="hl7:addr"
                                                                         withpredicate="hl7:addr"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom"
                                                                            withpredicate="hl7:telecom"
                                                                            label="(Assigned Entity Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"
                                                                            value="…"
                                                                            use="…">
                                                                  <attribute name="value" datatype="url"/>
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:telecom>
                                                               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G1 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G1 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                                  <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                      withpredicate="hl7:assignedPerson"
                                                                                      label="(Person Name Compilation G2 M)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="PSN"
                                                                                      determinerCode="INSTANCE">
                                                                     <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                     <hl7:name original="hl7:name"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2 M)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2 M)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2 M)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                  </hl7:assignedPerson>
                                                               </choice>
                                                               <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                            withpredicate="hl7:representedOrganization"
                                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                                            cardconf="0 … 1 Required"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="R"
                                                                                            classCode="ORG"
                                                                                            determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ORG" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                          withpredicate="hl7:id[not(@nullFlavor)]"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … *"
                                                                          datatype="II"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name[not(@nullFlavor)]"
                                                                            label="(Organization Compilation with name, addr minimal)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ON"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                               label="(Organization Compilation with name, addr minimal)"
                                                                               cardconf="0 … *"
                                                                               datatype="TEL.AT"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="*"
                                                                               value="…"
                                                                               use="…">
                                                                     <attribute name="value" datatype="st"/>
                                                                     <attribute name="use" datatype="set_cs"/>
                                                                  </hl7:telecom>
                                                                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                            withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="AD"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            use="…">
                                                                     <attribute name="use" datatype="cs"/>
                                                                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                            withpredicate="hl7:streetAddressLine"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1 Conditional"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"
                                                                                            conformance="C"/>
                                                                     <hl7:streetName original="hl7:streetName"
                                                                                     withpredicate="hl7:streetName"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1 Conditional"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"
                                                                                     conformance="C"/>
                                                                     <hl7:houseNumber original="hl7:houseNumber"
                                                                                      withpredicate="hl7:houseNumber"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                                     <hl7:postalCode original="hl7:postalCode"
                                                                                     withpredicate="hl7:postalCode"
                                                                                     label="(Address Compilation Minimal)"
                                                                                     cardconf="0 … 1"
                                                                                     datatype="ADXP"
                                                                                     minimumMultiplicity="0"
                                                                                     maximumMultiplicity="1"/>
                                                                     <hl7:city original="hl7:city"
                                                                               withpredicate="hl7:city"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                     <hl7:state original="hl7:state"
                                                                                withpredicate="hl7:state"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                                     <hl7:country original="hl7:country"
                                                                                  withpredicate="hl7:country"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                     <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                            withpredicate="hl7:additionalLocator"
                                                                                            label="(Address Compilation Minimal)"
                                                                                            cardconf="0 … 1"
                                                                                            datatype="ADXP"
                                                                                            minimumMultiplicity="0"
                                                                                            maximumMultiplicity="1"/>
                                                                  </hl7:addr>
                                                               </hl7:representedOrganization>
                                                            </hl7:assignedEntity>
                                                            <hl7:relatedEntity original="hl7:relatedEntity"
                                                                               withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                               label="(Informant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="PRS">
                                                               <attribute name="classCode" value="PRS" datatype="cs"/>
                                                               <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                         withpredicate="hl7:code[not(@nullFlavor)]"
                                                                         label="(Informant Body)"
                                                                         cardconf="0 … 1 Required"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         valueSet="1.2.40.0.34.10.17"
                                                                         flexibility="dynamic"/>
                                                               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                         withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="AD"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                         withpredicate="hl7:streetAddressLine"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1 Conditional"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"
                                                                                         conformance="C"/>
                                                                  <hl7:streetName original="hl7:streetName"
                                                                                  withpredicate="hl7:streetName"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1 Conditional"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="C"/>
                                                                  <hl7:houseNumber original="hl7:houseNumber"
                                                                                   withpredicate="hl7:houseNumber"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                                  <hl7:postalCode original="hl7:postalCode"
                                                                                  withpredicate="hl7:postalCode"
                                                                                  label="(Address Compilation Minimal)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="ADXP"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:city original="hl7:city"
                                                                            withpredicate="hl7:city"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                                  <hl7:state original="hl7:state"
                                                                             withpredicate="hl7:state"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:country original="hl7:country"
                                                                               withpredicate="hl7:country"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                                  <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                         withpredicate="hl7:additionalLocator"
                                                                                         label="(Address Compilation Minimal)"
                                                                                         cardconf="0 … 1"
                                                                                         datatype="ADXP"
                                                                                         minimumMultiplicity="0"
                                                                                         maximumMultiplicity="1"/>
                                                               </hl7:addr>
                                                               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                            label="(Informant Body)"
                                                                            cardconf="0 … * Required"
                                                                            datatype="TEL.AT"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"
                                                                            conformance="R"/>
                                                               <hl7:relatedPerson original="hl7:relatedPerson"
                                                                                  withpredicate="hl7:relatedPerson"
                                                                                  label="(Person Name Compilation G2)"
                                                                                  cardconf="0 … 1 Required"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  classCode="PSN"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="PSN" datatype="cs"/>
                                                                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                                     <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                               withpredicate="hl7:name[not(@nullFlavor)]"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               use="…">
                                                                        <attribute name="use" datatype="cs"/>
                                                                        <hl7:prefix original="hl7:prefix"
                                                                                    withpredicate="hl7:prefix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:prefix>
                                                                        <hl7:family original="hl7:family"
                                                                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="1 … * Mandatory"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="*"
                                                                                    conformance="R"
                                                                                    isMandatory="true"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:family>
                                                                        <hl7:given original="hl7:given"
                                                                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                                                                   label="(Person Name Compilation G2)"
                                                                                   cardconf="1 … * Mandatory"
                                                                                   datatype="ENXP"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="*"
                                                                                   conformance="R"
                                                                                   isMandatory="true"
                                                                                   qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:given>
                                                                        <hl7:suffix original="hl7:suffix"
                                                                                    withpredicate="hl7:suffix"
                                                                                    label="(Person Name Compilation G2)"
                                                                                    cardconf="0 … *"
                                                                                    datatype="ENXP"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="*"
                                                                                    qualifier="…">
                                                                           <attribute name="qualifier" datatype="cs"/>
                                                                        </hl7:suffix>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                               withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="UNK">
                                                                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                                     </hl7:name>
                                                                     <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                               withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                               label="(Person Name Compilation G2)"
                                                                               cardconf="0 … 1"
                                                                               datatype="PN"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               nullFlavor="MSK">
                                                                        <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                                     </hl7:name>
                                                                  </choice>
                                                               </hl7:relatedPerson>
                                                            </hl7:relatedEntity>
                                                         </choice>
                                                      </hl7:informant>
                                                      <hl7:participant original="hl7:participant"
                                                                       withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … * Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       typeCode="…"
                                                                       contextControlCode="OP">
                                                         <attribute name="typeCode" datatype="cs"/>
                                                         <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                         <hl7:time original="hl7:time"
                                                                   withpredicate="hl7:time"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:awarenessCode original="hl7:awarenessCode"
                                                                            withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.10310"/>
                                                         <hl7:participantRole original="hl7:participantRole"
                                                                              withpredicate="hl7:participantRole"
                                                                              label="(Participant Body)"
                                                                              cardconf="1 … 1 Required"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              classCode="ROL">
                                                            <attribute name="classCode" value="ROL" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                               label="(Address Compilation)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … * Required"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         conformance="R"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                               <hl7:playingDevice original="hl7:playingDevice"
                                                                                  withpredicate="hl7:playingDevice"
                                                                                  label="(CDA Device SDTC)"
                                                                                  classCode="DEV"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="DEV"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA Device SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                             withpredicate="hl7:manufacturerModelName"
                                                                                             label="(CDA Device SDTC)"
                                                                                             cardconf="0 … 1"
                                                                                             datatype="SC"
                                                                                             minimumMultiplicity="0"
                                                                                             maximumMultiplicity="1"/>
                                                                  <hl7:softwareName original="hl7:softwareName"
                                                                                    withpredicate="hl7:softwareName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                               </hl7:playingDevice>
                                                               <hl7:playingEntity original="hl7:playingEntity"
                                                                                  withpredicate="hl7:playingEntity"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  classCode="ENT"
                                                                                  determinerCode="INSTANCE">
                                                                  <attribute name="classCode" value="ENT"/>
                                                                  <attribute name="determinerCode" value="INSTANCE"/>
                                                                  <hl7:code original="hl7:code"
                                                                            withpredicate="hl7:code"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="CE"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            valueSet="2.16.840.1.113883.1.11.16040"/>
                                                                  <hl7:quantity original="hl7:quantity"
                                                                                withpredicate="hl7:quantity"
                                                                                label="(CDA PlayingEntity SDTC)"
                                                                                cardconf="0 … *"
                                                                                datatype="PQ"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="*"/>
                                                                  <hl7:name original="hl7:name"
                                                                            withpredicate="hl7:name"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … *"
                                                                            datatype="PN"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:observationMedia>
                                                </hl7:component>
                                                <hl7:component original="hl7:component"
                                                               withpredicate="hl7:component[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 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               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="*"/>
                                                                  <sdtc:birthTime original="sdtc:birthTime"
                                                                                  withpredicate="sdtc:birthTime"
                                                                                  label="(CDA PlayingEntity SDTC)"
                                                                                  cardconf="0 … 1"
                                                                                  datatype="TS"
                                                                                  minimumMultiplicity="0"
                                                                                  maximumMultiplicity="1"/>
                                                                  <hl7:desc original="hl7:desc"
                                                                            withpredicate="hl7:desc"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ED"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               </hl7:playingEntity>
                                                            </choice>
                                                            <hl7:scopingEntity original="hl7:scopingEntity"
                                                                               withpredicate="hl7:scopingEntity"
                                                                               label="(Participant Body)"
                                                                               cardconf="0 … 1"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               classCode="ENT"
                                                                               determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="ENT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:id original="hl7:id"
                                                                       withpredicate="hl7:id"
                                                                       label="(Participant Body)"
                                                                       cardconf="0 … *"
                                                                       datatype="II"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                               <hl7:code original="hl7:code"
                                                                         withpredicate="hl7:code"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="CE"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         valueSet="2.16.840.1.113883.1.11.16040"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:scopingEntity>
                                                         </hl7:participantRole>
                                                      </hl7:participant>
                                                   </hl7:act>
                                                </hl7:component>
                                             </choice>
                                          </hl7:organizer>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP">
                                          <attribute name="typeCode" value="COMP" 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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                     label="(Laboratory Battery Organizer)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="BATTERY"
                                                moodCode="EVN">
                                    <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.26']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.26">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.26" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.4">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                    </hl7:templateId>
                                    <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.10.47-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.10.47"
                                                 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:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '365705006' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 codeSystemName="SNOMED CT"
                                                 code="365705006"
                                                 codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:code>
                                    </choice>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                    label="(Laboratory Battery Organizer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Laboratory Battery Organizer)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low[not(@nullFlavor)]"
                                                label="(Laboratory Battery Organizer)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="TS.AT.TZ"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high[not(@nullFlavor)]"
                                                 label="(Laboratory Battery Organizer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    </hl7:effectiveTime>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                      label="(Laboratory Observation)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                           label="(Laboratory 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.27']"
                                                             label="(Laboratory 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.27">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.3.1.6">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          codeSystemName="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.53"
                                                          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:code original="hl7:code[@nullFlavor='OTH']"
                                                          withpredicate="hl7:code[@nullFlavor='OTH']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                             <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' or @code = 'aborted']"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="aborted"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </choice>
                                             <choice>
                                                <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                           withpredicate="hl7:value[@xsi:type='PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Laboratory Observation Value)"
                                                                    cardconf="0 … 1"
                                                                    datatype="PQR"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='INT']"
                                                           withpredicate="hl7:value[@xsi:type='INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_INT"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='BL']"
                                                           withpredicate="hl7:value[@xsi:type='BL']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="BL"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='ST']"
                                                           withpredicate="hl7:value[@xsi:type='ST']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="ST"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='CV']"
                                                           withpredicate="hl7:value[@xsi:type='CV']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CV"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…"
                                                           valueSet="1.2.40.0.34.10.186"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="281268007"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           xsi:type="CD"
                                                           codeSystemName="SNOMED CT"
                                                           code="255599008"
                                                           codeSystem="2.16.840.1.113883.6.96">
                                                   <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                   <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='CD']"
                                                           withpredicate="hl7:value[@xsi:type='CD']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           code="…"
                                                           codeSystem="…"
                                                           codeSystemName="…"
                                                           displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO_PQ_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"
                                                                        code="…"
                                                                        codeSystem="…"
                                                                        codeSystemName="…"
                                                                        displayName="…"
                                                                        valueSet="1.2.40.0.34.10.13"
                                                                        flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:interpretationCode>
                                                <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                        label="(Laboratory Observation)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                            label="(Performer - Laboratory)"
                                                            cardconf="0 … * Conditional"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            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.24']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.24">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                                label="(Performer - Laboratory)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Performer - Laboratory)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </choice>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Assigned Entity with id, name, addr and telecom)"
                                                                    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="1" cardconf="1 … 1">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity with id, name, addr and telecom)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:code>
                                                      <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                                withpredicate="hl7:code[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:code>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Assigned Entity with id, name, addr and telecom)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:addr>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                                   label="(Assigned Entity with id, name, addr and telecom)"
                                                                   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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                          withpredicate="hl7:assignedPerson[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:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                                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"
                                                              withpredicate="hl7:id"
                                                              label="(Organization Compilation with name, addr minimal and telecom)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              root="…"
                                                              extension="…">
                                                         <attribute name="root" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                      </hl7:id>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal and telecom)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Organization Compilation with name, addr minimal and telecom)"
                                                                   cardconf="1 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="AUTHEN"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                                     label="(Laboratory Observation)"
                                                                     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"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                                withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   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="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   </hl7:playingEntity>
                                                </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 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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="*"/>
                                                               <sdtc:birthTime original="sdtc:birthTime"
                                                                               withpredicate="sdtc:birthTime"
                                                                               label="(CDA PlayingEntity SDTC)"
                                                                               cardconf="0 … 1"
                                                                               datatype="TS"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:desc original="hl7:desc"
                                                                         withpredicate="hl7:desc"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ED"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            </hl7:playingEntity>
                                                         </choice>
                                                         <hl7:scopingEntity original="hl7:scopingEntity"
                                                                            withpredicate="hl7:scopingEntity"
                                                                            label="(Participant Body)"
                                                                            cardconf="0 … 1"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(Participant Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:scopingEntity>
                                                      </hl7:participantRole>
                                                   </hl7:participant>
                                                </hl7:act>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                                    label="(Laboratory Observation)"
                                                                    cardconf="0 … *"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"
                                                                    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:statusCode[@code = 'completed']]"
                                                                 label="(Laboratory 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"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                code="…"
                                                                codeSystem="…"
                                                                codeSystemName="…"
                                                                displayName="…"
                                                                valueSet="1.2.40.0.34.6.0.10.53"
                                                                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:code original="hl7:code[@nullFlavor='OTH']"
                                                                withpredicate="hl7:code[@nullFlavor='OTH']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="CD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </choice>
                                                   <hl7:statusCode original="hl7:statusCode"
                                                                   withpredicate="hl7:statusCode[@code = 'completed']"
                                                                   label="(Laboratory Observation)"
                                                                   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[not(@nullFlavor)]"
                                                                         withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                         label="(Laboratory Observation)"
                                                                         cardconf="0 … 1"
                                                                         datatype="IVL_TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice>
                                                      <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1">
                                                         <hl7:translation original="hl7:translation"
                                                                          withpredicate="hl7:translation"
                                                                          label="(Laboratory Observation Value)"
                                                                          cardconf="0 … 1"
                                                                          datatype="PQR"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='INT']"
                                                                 withpredicate="hl7:value[@xsi:type='INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                                 withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="IVL_INT"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='BL']"
                                                                 withpredicate="hl7:value[@xsi:type='BL']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='ST']"
                                                                 withpredicate="hl7:value[@xsi:type='ST']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ST"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='CV']"
                                                                 withpredicate="hl7:value[@xsi:type='CV']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CV"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…"
                                                                 valueSet="1.2.40.0.34.10.186"
                                                                 flexibility="dynamic">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="281268007"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value"
                                                                 withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 xsi:type="CD"
                                                                 codeSystemName="SNOMED CT"
                                                                 code="255599008"
                                                                 codeSystem="2.16.840.1.113883.6.96">
                                                         <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                         <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='CD']"
                                                                 withpredicate="hl7:value[@xsi:type='CD']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:value>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="RTO_PQ_PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                   </choice>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              code="…"
                                                                              codeSystem="…"
                                                                              codeSystemName="…"
                                                                              displayName="…"
                                                                              valueSet="1.2.40.0.34.10.13"
                                                                              flexibility="dynamic">
                                                         <attribute name="code" datatype="cs"/>
                                                         <attribute name="codeSystem" datatype="oid"/>
                                                         <attribute name="codeSystemName" datatype="st"/>
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:interpretationCode>
                                                      <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                              label="(Laboratory Observation)"
                                                                              cardconf="0 … 1"
                                                                              datatype="CE"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   </choice>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                             <hl7:referenceRange original="hl7:referenceRange"
                                                                 withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                                 label="(Laboratory Observation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 typeCode="REFV">
                                                <attribute name="typeCode" value="REFV" datatype="cs"/>
                                                <hl7:observationRange original="hl7:observationRange"
                                                                      withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                                      label="(Laboratory Observation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="OBS"
                                                                      moodCode="EVN.CRT">
                                                   <attribute name="classCode" value="OBS" datatype="cs"/>
                                                   <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                                   <hl7:text original="hl7:text"
                                                             withpredicate="hl7:text"
                                                             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:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Laboratory Observation)"
                                                              cardconf="0 … 1"
                                                              datatype="IVL_PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                                  withpredicate="hl7:low[not(@nullFlavor)]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                                  withpredicate="hl7:low[@nullFlavor='NA']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                         <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                                  withpredicate="hl7:low[@nullFlavor='NINF']"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="0 … 1"
                                                                  datatype="IVXB_PQ"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                      </choice>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                                   withpredicate="hl7:high[not(@nullFlavor)]"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                                   withpredicate="hl7:high[@nullFlavor='NA']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                                   withpredicate="hl7:high[@nullFlavor='PINF']"
                                                                   label="(Laboratory Observation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="IVXB_PQ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </choice>
                                                   </hl7:value>
                                                   <hl7:interpretationCode original="hl7:interpretationCode"
                                                                           withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                           label="(Laboratory Observation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="CE"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           codeSystemName="HL7:ObservationInterpretation"
                                                                           code="N"
                                                                           codeSystem="2.16.840.1.113883.5.83">
                                                      <attribute name="codeSystemName"
                                                                 value="HL7:ObservationInterpretation"
                                                                 datatype="st"/>
                                                   </hl7:interpretationCode>
                                                </hl7:observationRange>
                                             </hl7:referenceRange>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                      label="(Eingebettetes Objekt Entry)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observationMedia original="hl7:observationMedia"
                                                                withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                                label="(Eingebettetes Objekt Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="OBS"
                                                                moodCode="EVN"
                                                                ID="…">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <attribute name="ID"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                             label="(Eingebettetes Objekt Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.19">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Eingebettetes Objekt Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="ED"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        mediaType="…"
                                                        representation="B64">
                                                <attribute name="mediaType" datatype="cs"/>
                                                <attribute name="representation" value="B64" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observationMedia>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[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 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      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="*"/>
                                                         <sdtc:birthTime original="sdtc:birthTime"
                                                                         withpredicate="sdtc:birthTime"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         cardconf="0 … 1"
                                                                         datatype="TS"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                  label="(Laboratory 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.27']"
                                                    label="(Laboratory 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.27">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.27" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.3.1.6">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Laboratory Observation)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.6.0.10.53"
                                                 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:code original="hl7:code[@nullFlavor='OTH']"
                                                 withpredicate="hl7:code[@nullFlavor='OTH']"
                                                 label="(Laboratory Observation)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </choice>
                                    <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' or @code = 'aborted']"
                                                    label="(Laboratory Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </choice>
                                    <choice>
                                       <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                  withpredicate="hl7:value[@xsi:type='PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1">
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(Laboratory Observation Value)"
                                                           cardconf="0 … 1"
                                                           datatype="PQR"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='INT']"
                                                  withpredicate="hl7:value[@xsi:type='INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                  withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="IVL_INT"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='BL']"
                                                  withpredicate="hl7:value[@xsi:type='BL']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="BL"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='ST']"
                                                  withpredicate="hl7:value[@xsi:type='ST']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="ST"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='CV']"
                                                  withpredicate="hl7:value[@xsi:type='CV']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CV"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…"
                                                  valueSet="1.2.40.0.34.10.186"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="281268007"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  codeSystemName="SNOMED CT"
                                                  code="255599008"
                                                  codeSystem="2.16.840.1.113883.6.96">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='CD']"
                                                  withpredicate="hl7:value[@xsi:type='CD']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                  withpredicate="hl7:value[@xsi:type='RTO']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                  label="(Laboratory Observation Value)"
                                                  cardconf="0 … 1"
                                                  datatype="RTO_PQ_PQ"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                               withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               code="…"
                                                               codeSystem="…"
                                                               codeSystemName="…"
                                                               displayName="…"
                                                               valueSet="1.2.40.0.34.10.13"
                                                               flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:interpretationCode>
                                       <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                               label="(Laboratory Observation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                   label="(Performer - Laboratory)"
                                                   cardconf="0 … * Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   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.24']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.24">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                       label="(Performer - Laboratory)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Performer - Laboratory)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </choice>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Assigned Entity with id, name, addr and telecom)"
                                                           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="1" cardconf="1 … 1">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity with id, name, addr and telecom)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                       withpredicate="hl7:code[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:code>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 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[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Assigned Entity with id, name, addr and telecom)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:addr>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                                                          withpredicate="hl7:telecom[@nullFlavor='UNK']"
                                                          label="(Assigned Entity with id, name, addr and telecom)"
                                                          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:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[hl7:name[count(child::*)!=0]]"
                                                                 withpredicate="hl7:assignedPerson[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:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:assignedPerson[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity with id, name, addr and telecom)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                                       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"
                                                     withpredicate="hl7:id"
                                                     label="(Organization Compilation with name, addr minimal and telecom)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="uid"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal and telecom)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     typeCode="AUTHEN"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Laboratory Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[not(@nullFlavor)][hl7:playingEntity]"
                                                            label="(Laboratory Observation)"
                                                            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"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Laboratory Observation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <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:addr original="hl7:addr[@nullFlavor='UNK']"
                                                       withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          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="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          </hl7:playingEntity>
                                       </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 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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="*"/>
                                                      <sdtc:birthTime original="sdtc:birthTime"
                                                                      withpredicate="sdtc:birthTime"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="TS"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[@typeCode = 'REFR'][hl7:observation[@classCode = 'OBS'][@moodCode = 'EVN']]"
                                                           label="(Laboratory Observation)"
                                                           cardconf="0 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           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:statusCode[@code = 'completed']]"
                                                        label="(Laboratory 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"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.6.0.10.53"
                                                       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:code original="hl7:code[@nullFlavor='OTH']"
                                                       withpredicate="hl7:code[@nullFlavor='OTH']"
                                                       label="(Laboratory Observation)"
                                                       cardconf="0 … 1"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </choice>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Laboratory Observation)"
                                                          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[not(@nullFlavor)]"
                                                                withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                             <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                label="(Laboratory Observation)"
                                                                cardconf="0 … 1"
                                                                datatype="IVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </choice>
                                          <choice>
                                             <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                        withpredicate="hl7:value[@xsi:type='PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1">
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Laboratory Observation Value)"
                                                                 cardconf="0 … 1"
                                                                 datatype="PQR"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='INT']"
                                                        withpredicate="hl7:value[@xsi:type='INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                        withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="IVL_INT"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='BL']"
                                                        withpredicate="hl7:value[@xsi:type='BL']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="BL"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='ST']"
                                                        withpredicate="hl7:value[@xsi:type='ST']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="ST"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='CV']"
                                                        withpredicate="hl7:value[@xsi:type='CV']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CV"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…"
                                                        valueSet="1.2.40.0.34.10.186"
                                                        flexibility="dynamic">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="281268007"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        codeSystemName="SNOMED CT"
                                                        code="255599008"
                                                        codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="xsi:type" value="CD" datatype="cs"/>
                                                <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='CD']"
                                                        withpredicate="hl7:value[@xsi:type='CD']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                        withpredicate="hl7:value[@xsi:type='RTO']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                        label="(Laboratory Observation Value)"
                                                        cardconf="0 … 1"
                                                        datatype="RTO_PQ_PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                          </choice>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     withpredicate="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"
                                                                     code="…"
                                                                     codeSystem="…"
                                                                     codeSystemName="…"
                                                                     displayName="…"
                                                                     valueSet="1.2.40.0.34.10.13"
                                                                     flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:interpretationCode>
                                             <hl7:interpretationCode original="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     withpredicate="hl7:interpretationCode[@nullFlavor='OTH']"
                                                                     label="(Laboratory Observation)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          </choice>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:referenceRange original="hl7:referenceRange"
                                                        withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                        label="(Laboratory Observation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="REFV">
                                       <attribute name="typeCode" value="REFV" datatype="cs"/>
                                       <hl7:observationRange original="hl7:observationRange"
                                                             withpredicate="hl7:observationRange[hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]]"
                                                             label="(Laboratory Observation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="OBS"
                                                             moodCode="EVN.CRT">
                                          <attribute name="classCode" value="OBS" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    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:value original="hl7:value"
                                                     withpredicate="hl7:value"
                                                     label="(Laboratory Observation)"
                                                     cardconf="0 … 1"
                                                     datatype="IVL_PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1">
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                         withpredicate="hl7:low[not(@nullFlavor)]"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NA']"
                                                         withpredicate="hl7:low[@nullFlavor='NA']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                                <hl7:low original="hl7:low[@nullFlavor='NINF']"
                                                         withpredicate="hl7:low[@nullFlavor='NINF']"
                                                         label="(Laboratory Observation)"
                                                         cardconf="0 … 1"
                                                         datatype="IVXB_PQ"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:high original="hl7:high[not(@nullFlavor)]"
                                                          withpredicate="hl7:high[not(@nullFlavor)]"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='NA']"
                                                          withpredicate="hl7:high[@nullFlavor='NA']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:high original="hl7:high[@nullFlavor='PINF']"
                                                          withpredicate="hl7:high[@nullFlavor='PINF']"
                                                          label="(Laboratory Observation)"
                                                          cardconf="0 … 1"
                                                          datatype="IVXB_PQ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </choice>
                                          </hl7:value>
                                          <hl7:interpretationCode original="hl7:interpretationCode"
                                                                  withpredicate="hl7:interpretationCode[(@code = 'N' and @codeSystem = '2.16.840.1.113883.5.83')]"
                                                                  label="(Laboratory Observation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  codeSystemName="HL7:ObservationInterpretation"
                                                                  code="N"
                                                                  codeSystem="2.16.840.1.113883.5.83">
                                             <attribute name="codeSystemName"
                                                        value="HL7:ObservationInterpretation"
                                                        datatype="st"/>
                                          </hl7:interpretationCode>
                                       </hl7:observationRange>
                                    </hl7:referenceRange>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                                     label="(Eingebettetes Objekt Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                     label="(Comment Entry)"
                                                     cardconf="0 … *"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     typeCode="COMP"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7: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="*"/>
                                                <sdtc:birthTime original="sdtc:birthTime"
                                                                withpredicate="sdtc:birthTime"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:act>
                              </hl7:entryRelationship>
                           </choice>
                        </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>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.103']]]"
                              label="(Befundbewertung)"
                              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.103']]"
                               label="(Befundbewertung)"
                               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.103']"
                                     label="(Befundbewertung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.103">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.103" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '20' and @codeSystem = '1.2.40.0.34.5.11')]"
                               label="(Befundbewertung)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="ELGA_LaborparameterErgaenzung"
                               code="20"
                               codeSystem="1.2.40.0.34.5.11">
                        <attribute name="codeSystemName"
                                   value="ELGA_LaborparameterErgaenzung"
                                   datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Befundbewertung)"
                                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="(Befundbewertung)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.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 … 1 Required"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R">
                        <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="*"/>
                                       <sdtc:birthTime original="sdtc:birthTime"
                                                       withpredicate="sdtc:birthTime"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7: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>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']]]"
                              label="(Beilagen)"
                              cardconf="0 … 1"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']]"
                               label="(Beilagen)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']"
                                     label="(Beilagen)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.71">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.71" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Beilagen)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = 'BEIL' and @codeSystem = '1.2.40.0.34.5.40')]"
                               label="(Beilagen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               displayName="…"
                               codeSystemName="ELGA_Sections"
                               code="BEIL"
                               codeSystem="1.2.40.0.34.5.40">
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="codeSystemName" value="ELGA_Sections" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Beilagen)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Beilagen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … * Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                label="(Eingebettetes Objekt Entry)"
                                cardconf="1 … * Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="DRIV" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="OBS"
                                              moodCode="EVN"
                                              ID="…">
                           <attribute name="classCode" value="OBS" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <attribute name="ID"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                           label="(Eingebettetes Objekt Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.19">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:value original="hl7:value"
                                      withpredicate="hl7:value[not(@nullFlavor)]"
                                      label="(Eingebettetes Objekt Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ED"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      mediaType="…"
                                      representation="B64">
                              <attribute name="mediaType" datatype="cs"/>
                              <attribute name="representation" value="B64" datatype="cs"/>
                           </hl7:value>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                          label="(Performer Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="…">
                              <attribute name="typeCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                              label="(Performer Body)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.17">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Performer Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Performer Body)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                            label="(Participant Body)"
                                            cardconf="0 … * Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            typeCode="…"
                                            contextControlCode="OP">
                              <attribute name="typeCode" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Participant Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:awarenessCode original="hl7:awarenessCode"
                                                 withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.10310"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole"
                                                   label="(Participant Body)"
                                                   cardconf="1 … 1 Required"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Participant Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Participant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(CDA Device SDTC)"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA Device SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(CDA Device SDTC)"
                                                         cardconf="0 … 1"
                                                         datatype="SC"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:quantity original="hl7:quantity"
                                                     withpredicate="hl7:quantity"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … *"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … *"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                       <sdtc:birthTime original="sdtc:birthTime"
                                                       withpredicate="sdtc:birthTime"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7: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"
                              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.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="*"/>
                                       <sdtc:birthTime original="sdtc:birthTime"
                                                       withpredicate="sdtc:birthTime"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
            </hl7:structuredBody>
         </hl7:component>
      </hl7:ClinicalDocument>
   </hl7:instance>
</instances>
