<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
  <uml:Package xmi:id="_ii81kjxVEd6JwqSGecoePg" name="cda">
    <elementImport xmi:id="_EvWGMJ7qEd6BCKDGgDgllw">
      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
    </elementImport>
    <elementImport xmi:id="_JeifcBgbEd-f6JfqlBX7nQ">
      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
    </elementImport>
    <packageImport xmi:id="_3JZ8MDxVEd6JwqSGecoePg">
      <importedPackage href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_XgMSwzxVEd6JwqSGecoePg"/>
    </packageImport>
    <packagedElement xmi:type="uml:Class" xmi:id="_S9OzADxXEd6JwqSGecoePg" name="ClinicalDocument">
      <ownedAttribute xmi:id="_fQPpMExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQPpMUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQPpMkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQZaNkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaN0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaOExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQZaM0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaNExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaNUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_p0WCQEAIEd6wZe6nFLrjsw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_229kAUAIEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_229kAEAIEd6wZe6nFLrjsw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0jS4QEAIEd6wZe6nFLrjsw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1Yok0UAIEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Yok0EAIEd6wZe6nFLrjsw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Bn1soEAJEd6wZe6nFLrjsw" name="title" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JRMqsUAJEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JRMqsEAJEd6wZe6nFLrjsw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JqFEwEAJEd6wZe6nFLrjsw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ccMDcEAKEd6wZe6nFLrjsw" name="confidentialityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3qLBoEokEd6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4jZIoUokEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4jZIoEokEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7JF_kEokEd6c3qsAxlFHaQ" name="setId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8DqKYUokEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8DqKYEokEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_96a3sEokEd6c3qsAxlFHaQ" name="versionNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__HKXoUokEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__HKXoEokEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BdqU8EolEd6c3qsAxlFHaQ" name="copyTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CMJyoUolEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CMJyoEolEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_EC35wUALEd6wZe6nFLrjsw" name="recordTarget" visibility="private" type="_CVzT8EALEd6wZe6nFLrjsw" aggregation="composite" association="_EC35wEALEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EC35w0ALEd6wZe6nFLrjsw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EC35wkALEd6wZe6nFLrjsw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_hhbysUcgEd6besF9iFIJkQ" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_hhbysEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhbys0cgEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhbyskcgEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XtQ4AEciEd6besF9iFIJkQ" name="dataEnterer" visibility="private" type="_twqZYEcEEd6besF9iFIJkQ" aggregation="composite" association="_XtHHAEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XtQ4AkciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XtQ4AUciEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xsp1YEcmEd6besF9iFIJkQ" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_xsgrcEcmEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xsp1YkcmEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xsp1YUcmEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_rHGP8EchEd6besF9iFIJkQ" name="custodian" visibility="private" type="_mMYIkEcEEd6besF9iFIJkQ" aggregation="composite" association="_rGpkAEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHGP8kchEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHGP8UchEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_uxuZgUcfEd6besF9iFIJkQ" name="informationRecipient" visibility="private" type="_I5t6QEcZEd6besF9iFIJkQ" aggregation="composite" association="_uxuZgEcfEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uxuZg0cfEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uxuZgkcfEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__0lIcEcdEd6besF9iFIJkQ" name="legalAuthenticator" visibility="private" type="_fcTWYEcZEd6besF9iFIJkQ" aggregation="composite" association="__0bXcEcdEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0lIckcdEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0lIcUcdEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_bofJsUcdEd6besF9iFIJkQ" name="authenticator" visibility="private" type="_BkHyQEcEEd6besF9iFIJkQ" aggregation="composite" association="_bofJsEcdEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bofJs0cdEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bofJskcdEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_iEOSgUcnEd6besF9iFIJkQ" name="participant" visibility="private" type="_4_GbMEcZEd6besF9iFIJkQ" aggregation="composite" association="_iEOSgEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEOSg0cnEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEOSgkcnEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_bikmIEoWEd6c3qsAxlFHaQ" name="inFulfillmentOf" visibility="private" type="_Li14oEcZEd6besF9iFIJkQ" aggregation="composite" association="_bia1IEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bikmIkoWEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bikmIUoWEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_4mW64UoVEd6c3qsAxlFHaQ" name="documentationOf" visibility="private" type="_1fhigEcEEd6besF9iFIJkQ" aggregation="composite" association="_4mW64EoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mW640oVEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mW64koVEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_w_pdoEoUEd6c3qsAxlFHaQ" name="relatedDocument" visibility="private" type="_d3mM8EcaEd6besF9iFIJkQ" aggregation="composite" association="_w_gTsEoUEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_pdokoUEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_pdoUoUEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_pVKzUUoWEd6c3qsAxlFHaQ" name="authorization" visibility="private" type="_JpCq8EcEEd6besF9iFIJkQ" aggregation="composite" association="_pVKzUEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVKzU0oWEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVKzUkoWEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8etaMUAJEd6wZe6nFLrjsw" name="componentOf" visibility="private" type="_NWHRoEAJEd6wZe6nFLrjsw" aggregation="composite" association="_8etaMEAJEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8etaM0AJEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8etaMkAJEd6wZe6nFLrjsw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ks2PYTxXEd6JwqSGecoePg" name="component" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" aggregation="composite" association="_ks2PYDxXEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ktAAYDxXEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ks2PYjxXEd6JwqSGecoePg" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQZaMExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaMUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaMkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_D-TFsEolEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fuOJYUolEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fuOJYEolEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_etGqoEolEd6c3qsAxlFHaQ" name="DOCCLIN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVd20DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_iEuGsEolEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLDcoUolEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLDcoEolEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_lM_fMEolEd6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedOperation xmi:id="_5PXHUE7FEd6ohP_YEXs4Wg" name="addPatient">
        <ownedParameter xmi:id="_6gHkkE7FEd6ohP_YEXs4Wg" name="patient" type="_mxsCMEALEd6wZe6nFLrjsw"/>
      </ownedOperation>
      <ownedOperation xmi:id="_n6aNsE7FEd6ohP_YEXs4Wg" name="addPatientRole">
        <ownedParameter xmi:id="_rO6EUE7FEd6ohP_YEXs4Wg" name="patientRole" type="_OApKcEALEd6wZe6nFLrjsw"/>
      </ownedOperation>
      <ownedOperation xmi:id="_BKvpgE7GEd6ohP_YEXs4Wg" name="addSection">
        <ownedParameter xmi:id="_Ci9ZoE7GEd6ohP_YEXs4Wg" name="section" type="_qIf_wDxXEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Jyf4EFwwEd6ZEsfifJz_3w" name="getPatients" isQuery="true" bodyCondition="_pf424FwwEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_pf424FwwEd6ZEsfifJz_3w" name="body" constrainedElement="_Jyf4EFwwEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_pf424VwwEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.recordTarget.patientRole.patient</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_LRHyMFwwEd6ZEsfifJz_3w" name="Parameter1" type="_mxsCMEALEd6wZe6nFLrjsw" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LRHyMlwwEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LRHyMVwwEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DYawkFwwEd6ZEsfifJz_3w" name="getPatientRoles" isQuery="true" bodyCondition="_cZZhwFwwEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_cZZhwFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_DYawkFwwEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_cZZhwVwwEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.recordTarget.patientRole</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FkowgFwwEd6ZEsfifJz_3w" name="Parameter1" type="_OApKcEALEd6wZe6nFLrjsw" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FkowglwwEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FkowgVwwEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yy2sgFwvEd6ZEsfifJz_3w" name="getSections" isQuery="true" bodyCondition="_SbVWIFwwEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_SbVWIFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_yy2sgFwvEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_SbegEFwwEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>if self.component.structuredBody.oclIsUndefined() then Bag{} else self.component.structuredBody.component.section endif</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_0abHQFwvEd6ZEsfifJz_3w" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0akRMFwvEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0abHQVwvEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_J7JBAHMiEd-9_cvcE5QEwg" name="getAllSections" isQuery="true">
        <ownedParameter xmi:id="_J7JBA3MiEd-9_cvcE5QEwg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J7JBBHMiEd-9_cvcE5QEwg" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7JBBXMiEd-9_cvcE5QEwg"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_7yAmwFxZEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_M0oaQFxaEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_M0oaQFxaEd6ZEsfifJz_3w" name="body" constrainedElement="_7yAmwFxZEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_M0oaQVxaEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CDJ0sFxaEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CDJ0sVxaEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CDJ0slxaEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CDJ0s1xaEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bxZd4FxBEd6ZEsfifJz_3w" name="hasSectionTemplate" isQuery="true" bodyCondition="_gp3osFxBEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_gp3osFxBEd6ZEsfifJz_3w" name="body" constrainedElement="_bxZd4FxBEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_gqBZsFxBEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSections()->exists(sect : cda::Section | sect.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_eD320FxBEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_eD320VxBEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_glI-4FwvEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_3wSaYFwwEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_3wSaYFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_glI-4FwvEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_3wSaYVwwEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_jzqwYFwvEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_jz0hYFwvEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_LzaJIEyIEd6h-an5IXo-DA" name="setStructuredBody">
        <ownedParameter xmi:id="_Ro1EYEyIEd6h-an5IXo-DA" name="structuredBody" type="_WK3zsDxXEd6JwqSGecoePg"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_UOJoUDxXEd6JwqSGecoePg" name="Component2">
      <ownedRule xmi:id="_QJmXUDxjEd6JwqSGecoePg" name="bodyChoice" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_QJmXUTxjEd6JwqSGecoePg">
          <language>OCL</language>
          <body>self.structuredBody.oclIsUndefined() xor self.nonXMLBody.oclIsUndefined()</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fQikI0xwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikJExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikJUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQikLExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikLUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikLkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQikKUxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikKkxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikK0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9DEMUTxXEd6JwqSGecoePg" name="nonXMLBody" visibility="private" type="_YIL08DxXEd6JwqSGecoePg" aggregation="composite" association="_9DEMUDxXEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9DEMUzxXEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9DEMUjxXEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6d0BUTxXEd6JwqSGecoePg" name="structuredBody" visibility="private" type="_WK3zsDxXEd6JwqSGecoePg" aggregation="composite" association="_6d0BUDxXEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6d0BUzxXEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6d0BUjxXEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQikJkxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikJ0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikKExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7b5xYEolEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9mojkUolEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9mojkEolEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-e9SsEolEd6c3qsAxlFHaQ" name="COMP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AbOyIEomEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LniSgUomEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LniSgEomEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Is1CoEorEd6c3qsAxlFHaQ" value="true">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_WK3zsDxXEd6JwqSGecoePg" name="StructuredBody">
      <ownedAttribute xmi:id="_fTOrzExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrzUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrzkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOr1UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr1kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr10xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOr0kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr00xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr1ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_d1E2YErpEd6FXKclYGEDCw" name="confidentialityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evMVQUrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evMVQErpEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_hPrVAErpEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iCfSAUrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iCfSAErpEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_T72k1UxlEd6h-an5IXo-DA" name="component" visibility="private" type="_dkuWIDxXEd6JwqSGecoePg" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T72k1kxlEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T72k10xlEd6h-an5IXo-DA" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOrz0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr0ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr0UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_j_XOYErpEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kzNtMUrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kzNtMErpEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mjbGkErpEd6FXKclYGEDCw" name="DOCBODY">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdhUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_oJyncErpEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o8TpgUrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o8TpgErpEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_p6vnsErpEd6FXKclYGEDCw" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_YIL08DxXEd6JwqSGecoePg" name="NonXMLBody">
      <ownedAttribute xmi:id="_fSCY_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY_UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY_kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZBUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZBkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZB0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZAkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZA0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZBExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8px3wEo7Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BeFUQEo8Ed6c3qsAxlFHaQ" name="confidentialityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CpewYUo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CpewYEo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_EUxNgEo8Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FLwf4Uo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FLwf4Eo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCY_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZAExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZAUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HOJOYEo8Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IRMm0Uo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IRMm0Eo8Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_KOXeIEo8Ed6c3qsAxlFHaQ" name="DOCBODY">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdhUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MFbGYEo8Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NSUXUUo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NSUXUEo8Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_PHvA0Eo8Ed6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_dkuWIDxXEd6JwqSGecoePg" name="Component3">
      <ownedAttribute xmi:id="_fQikL0xwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikMExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikMUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQikOExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikOUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikOkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQikNUxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikNkxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikN0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RlypgTxYEd6JwqSGecoePg" name="section" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" aggregation="composite" association="_RlypgDxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rl8agDxYEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RlypgjxYEd6JwqSGecoePg" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQikMkxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikM0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikNExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BmQWoEotEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fw_RsUotEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fw_RsEotEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_GajzIEotEd6c3qsAxlFHaQ" name="COMP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JMyDIEotEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MjgHUUotEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MjgHUEotEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_MaRS0EotEd6c3qsAxlFHaQ" value="true">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ks2PYDxXEd6JwqSGecoePg" memberEnd="_ks2PYTxXEd6JwqSGecoePg _ktAAYTxXEd6JwqSGecoePg">
      <ownedEnd xmi:id="_ktAAYTxXEd6JwqSGecoePg" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_ks2PYDxXEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ktAAYzxXEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ktAAYjxXEd6JwqSGecoePg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qIf_wDxXEd6JwqSGecoePg" name="Section">
      <ownedAttribute xmi:id="_fTE6zExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6zUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6zkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE61UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE61kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE610xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE60kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE600xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE61ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7SbMkErmEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7_IhkUrmEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7_IhkErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9lgCcErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-PEj4UrmEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-PEj4ErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AP-EoErnEd6FXKclYGEDCw" name="title" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BA2H8UrnEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BA2H8ErnEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vJtnoEAMEd6wZe6nFLrjsw" name="text" visibility="private" type="_0jvq8E8AEd6ohP_YEXs4Wg" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xjosYUAMEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xjosYEAMEd6wZe6nFLrjsw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_FJpJUErnEd6FXKclYGEDCw" name="confidentialityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GaGroUrnEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GaGroErnEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Nja3sErnEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QIOWwUrnEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QIOWwErnEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GdVm4EoYEd6c3qsAxlFHaQ" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_GdL14EoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GdVm4koYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GdVm4UoYEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__UUVwEoXEd6c3qsAxlFHaQ" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="__UKkwEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UUVwkoXEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UUVwUoXEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AcI5cUoYEd6c3qsAxlFHaQ" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_AcI5cEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AcI5c0oYEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AcI5ckoYEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SvZ88DxYEd6JwqSGecoePg" name="entry" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" aggregation="composite" association="_SvQzADxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvZ88jxYEd6JwqSGecoePg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvZ88TxYEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ybGAkUoXEd6c3qsAxlFHaQ" name="component" visibility="private" type="_dJUMoEcEEd6besF9iFIJkQ" aggregation="composite" association="_ybGAkEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybGAk0oXEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ybGAkkoXEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_WtezgErnEd6FXKclYGEDCw" name="sectionId" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yfx3kUrnEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Yfx3kErnEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE6z0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE60ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE60UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_d28wkErnEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fN0c4UrnEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fN0c4ErnEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_oODHQErnEd6FXKclYGEDCw" name="DOCSECT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdhkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_sJlIsErnEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tIK34UrnEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tIK34ErnEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_t5MFIErnEd6FXKclYGEDCw" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedOperation xmi:id="_EqP0wFxEEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_GKEBsFxEEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_GpDq0FxEEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_IY0YQFxEEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_IpzakFxEEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_Kx2sMFxEEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_NSL68FxEEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_SOF0QFxEEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Xar08FxEEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_Yzy88FxEEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_SpXbAFxEEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_T64GMFxEEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_URE_sFxEEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_WR0vcFxEEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_b3c11lwxEd6ZEsfifJz_3w" name="addSection">
        <ownedParameter xmi:id="_b3c111wxEd6ZEsfifJz_3w" name="newSection" type="_qIf_wDxXEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_ZSymEFxEEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_dhsPcFxEEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_egR-oFxEEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_fvQTMFxEEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_6rQcwHrnEd648OeXdSIbLg" name="createStrucDocText">
        <ownedParameter xmi:id="_9qSZsHrnEd648OeXdSIbLg" name="xmlString">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_9ql7sHrnEd648OeXdSIbLg" name="Parameter1" type="_0jvq8E8AEd6ohP_YEXs4Wg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_mP-gIFxCEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_HnA9UFxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HnA9UFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_mP-gIFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HnA9UVxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_n6EqcFxCEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n6EqclxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n6EqcVxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_5qS8wHrsEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_8ErUgHrsEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_p0aQMFxCEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_PozpgFxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_PozpgFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_p0aQMFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_PozpgVxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_regagFxCEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_reqLgVxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_reqLgFxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_s4g6YFxCEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_Tjc6IFxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_Tjc6IFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_s4g6YFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Tjc6IVxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vYjOMFxCEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vYs_MVxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vYs_MFxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vtHI8FxCEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_Xij0AFxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_Xij0AFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_vtHI8FxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Xis98FxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yQlLQFxCEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yQlLQlxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yQlLQVxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_1pY6IFxCEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_aoS14FxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_aoS14FxDEd6ZEsfifJz_3w" name="body" constrainedElement="_1pY6IFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_aoS14VxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_37uJIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3736IVxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3736IFxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_48sd8FxCEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_et9DsFxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_et9DsFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_48sd8FxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_et9DsVxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_6k2ukFxCEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6k2uklxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6k2ukVxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_67zO8FxCEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_tJrtcFxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_tJrtcFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_67zO8FxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_tJrtcVxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_9TCzIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9TMkIFxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9TCzIVxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_b3c10FwxEd6ZEsfifJz_3w" name="getSections" isQuery="true" bodyCondition="_b3c10VwxEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_b3c10VwxEd6ZEsfifJz_3w" name="body" constrainedElement="_b3c10FwxEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_b3c10lwxEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.section</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_b3c101wxEd6ZEsfifJz_3w" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b3c11FwxEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b3c11VwxEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-AfvAFxCEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_1F9ngFxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_1F9ngFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_-AfvAFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_1F9ngVxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="__ryMIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__r7WEVxCEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__r7WEFxCEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CCIYcFxDEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_4omn0FxDEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_4omn0FxDEd6ZEsfifJz_3w" name="body" constrainedElement="_CCIYcFxDEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4omn0VxDEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entry.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DUsMgFxDEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DU1WcVxDEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DU1WcFxDEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zg9jIFxEEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_h4rBUFxFEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_h4rBUFxFEd6ZEsfifJz_3w" name="body" constrainedElement="_zg9jIFxEEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_h4rBUVxFEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_09M3oFxEEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_09M3oVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_RwHnYFxbEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_RwHnYVxbEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RwHnYVxbEd6ZEsfifJz_3w" name="body" constrainedElement="_RwHnYFxbEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RwHnYlxbEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RwHnY1xbEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_RwHnZFxbEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_RwHnZVxbEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_RwHnZlxbEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_1RBLgFxEEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_4FzK0FxFEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_4FzK0FxFEd6ZEsfifJz_3w" name="body" constrainedElement="_1RBLgFxEEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4FzK0VxFEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_2yxSIFxEEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_2yxSIVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-60XUFxEEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_PQnEkFxGEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_PQnEkFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_-60XUFxEEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_PQnEkVxGEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_AuJ9MFxFEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_AuJ9MVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_5nXgsFxEEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_lguQoFxGEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lguQoFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_5nXgsFxEEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lguQoVxGEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_7WYnQFxEEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_7WYnQVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_Iu6HkFxFEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_xBlEsFxGEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_xBlEsFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_Iu6HkFxFEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_xBlEsVxGEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KMxzwFxFEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KMxzwVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GYQZQFxFEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_4-dbsFxGEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_4-dbsFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_GYQZQFxFEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4-dbsVxGEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ICzPgFxFEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_IC8ZcFxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_QzOjUFxFEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_D2yQIFxHEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_D2yQIFxHEd6ZEsfifJz_3w" name="body" constrainedElement="_QzOjUFxFEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_D2yQIVxHEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_SjJBwFxFEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_SjJBwVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_UA3kAFxFEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_2KVRwFxHEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_2KVRwFxHEd6ZEsfifJz_3w" name="body" constrainedElement="_UA3kAFxFEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_2KVRwVxHEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_VyQpIFxFEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_VyQpIVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-7BTAFxBEd6ZEsfifJz_3w" name="hasSectionTemplate" isQuery="true" bodyCondition="_-7BTAVxBEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_-7BTAVxBEd6ZEsfifJz_3w" name="body" constrainedElement="_-7BTAFxBEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_-7BTAlxBEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSections()->exists(sect : cda::Section | sect.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_-7BTA1xBEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_-7BTBFxBEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_W8eZgFxFEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_AjOYMFxIEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_AjOYMFxIEd6ZEsfifJz_3w" name="body" constrainedElement="_W8eZgFxFEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_AjOYMVxIEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ZHgGoFxFEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_ZHgGoVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_LiI0QFwxEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_LiI0QVwxEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_LiI0QVwxEd6ZEsfifJz_3w" name="body" constrainedElement="_LiI0QFwxEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_LiI0QlwxEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_LiI0Q1wxEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_LiI0RFwxEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_r0FX0DxXEd6JwqSGecoePg" name="Entry">
      <ownedRule xmi:id="_8IM9wFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_r0FX0DxXEd6JwqSGecoePg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_8IM9wVBnEd6aGcsNlPFt8A">
          <language>OCL</language>
          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fRJBLkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBL0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBMExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBN0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBOExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBOUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBNExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBNUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBNkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_mNS5ATxYEd6JwqSGecoePg" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_mNS5ADxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mNS5AzxYEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mNS5AjxYEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Z2sx4UbvEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_Z2sx4EbvEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z2sx40bvEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z2sx4kbvEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_k2RbsTxYEd6JwqSGecoePg" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_k2RbsDxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2RbszxYEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2RbsjxYEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Vt4X0EbuEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_Vtum0EbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vt4X0kbuEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vt4X0UbuEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Y3Eg4UbvEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_Y3Eg4EbvEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3Eg40bvEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3Eg4kbvEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XyYJsEbvEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_XyO_wEbvEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XyYJskbvEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XyYJsUbvEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HJN0gUbuEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_HJN0gEbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HJN0g0buEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HJN0gkbuEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qXT58EbuEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_qXKI8EbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXT58kbuEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXT58UbuEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_62KSAUbuEd6besF9iFIJkQ" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_62KSAEbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_62UDAUbuEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_62UDAEbuEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBMUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBMkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBM0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_K6Gm8Eo1Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TZP9gUo1Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TZP9gEo1Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UuVhIEo1Ed6c3qsAxlFHaQ" name="COMP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOoSEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_WJ1OwEo1Ed6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yf4gIUo1Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Yf4gIEo1Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ZHX98Eo1Ed6c3qsAxlFHaQ" value="true">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_6d0BUDxXEd6JwqSGecoePg" memberEnd="_6d0BUTxXEd6JwqSGecoePg _6d0BVDxXEd6JwqSGecoePg">
      <ownedEnd xmi:id="_6d0BVDxXEd6JwqSGecoePg" name="" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" association="_6d0BUDxXEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6d0BVjxXEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6d0BVTxXEd6JwqSGecoePg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_9DEMUDxXEd6JwqSGecoePg" memberEnd="_9DEMUTxXEd6JwqSGecoePg _9DEMVDxXEd6JwqSGecoePg">
      <ownedEnd xmi:id="_9DEMVDxXEd6JwqSGecoePg" name="" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" association="_9DEMUDxXEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9DN9UTxXEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9DN9UDxXEd6JwqSGecoePg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_RlypgDxYEd6JwqSGecoePg" memberEnd="_RlypgTxYEd6JwqSGecoePg _Rl8agTxYEd6JwqSGecoePg">
      <ownedEnd xmi:id="_Rl8agTxYEd6JwqSGecoePg" name="" visibility="private" type="_dkuWIDxXEd6JwqSGecoePg" association="_RlypgDxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rl8agzxYEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rl8agjxYEd6JwqSGecoePg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_SvQzADxYEd6JwqSGecoePg" memberEnd="_SvZ88DxYEd6JwqSGecoePg _SvZ88zxYEd6JwqSGecoePg">
      <ownedEnd xmi:id="_SvZ88zxYEd6JwqSGecoePg" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_SvQzADxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvZ89TxYEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvZ89DxYEd6JwqSGecoePg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_YiANsDxYEd6JwqSGecoePg" name="Act">
      <ownedAttribute xmi:id="_uE0fgExqEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE0fgUxqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE0fgkxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_uE9pdkxqEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pd0xqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9peExqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_uE9pc0xqEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pdExqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9pdUxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_FHobYEocEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F4pooUocEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F4pooEocEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HUTHQEocEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Njf0cEocEd6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OTVV8UocEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OTVV8EocEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Q0j8kEocEd6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RzJEsUocEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RzJEsEocEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_hbddYEocEd6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kac2gUxrEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kac2gExrEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_olrBUEocEd6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_phko4UocEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_phko4EocEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_rtMy8EocEd6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_snwWsUocEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_snwWsEocEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cWzbEUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_cWzbEExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cWzbE0xpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cWzbEkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5DrPMUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_5DrPMExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5DrPM0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5DrPMkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_LEB9oUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_LEB9oExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LEB9o0xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LEB9okxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Dbo-AUxpEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_Dbo-AExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dbo-A0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dbo-AkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_R2vLEExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_R2laEExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2vLEkxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2vLEUxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ZqOVgUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_ZqOVgExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZqXfcUxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZqXfcExoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Dw0uYUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_Dw0uYExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dw0uY0xqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dw0uYkxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0Xp24UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_0Xp24ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Xp240xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Xp24kxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_sVByUExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_sU4BUExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVByUkxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVByUUxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_uE9pcExqEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pcUxqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9pckxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_1DWqEEbnEd6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_yWn-AEocEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8jTNYEocEd6c3qsAxlFHaQ" name="negationInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UY2-MUomEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UY2-MEomEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_yFwoGFxSEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_yFwoGVxSEd6ZEsfifJz_3w" name="newAct" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoElxSEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_yFwoE1xSEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoHFxSEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_yFwoHVxSEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoEFxSEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_yFwoEVxSEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoHlxSEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_yFwoH1xSEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoFFxSEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_yFwoFVxSEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoFlxSEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_yFwoF1xSEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoGlxSEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_yFwoG1xSEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_yFwoIFxSEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_yFwoIVxSEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_YHUNTFxLEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_YHUNTVxLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHUNTVxLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHUNTFxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHUNTlxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHUNT1xLEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNUFxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNUVxLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GvcOEHrtEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_ILFssHrtEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_YHUNUlxLEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_YHUNU1xLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHUNU1xLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHUNUlxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHUNVFxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHUNVVxLEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNVlxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNV1xLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YHdXMFxLEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_YHdXMVxLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHdXMVxLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHdXMFxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHdXMlxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHdXM1xLEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXNFxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXNVxLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YHUNQFxLEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_YHUNQVxLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHUNQVxLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHUNQFxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHUNQlxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHUNQ1xLEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNRFxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNRVxLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YHdXQlxLEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_YHdXQ1xLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHdXQ1xLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHdXQlxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHdXRFxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHdXRVxLEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXRlxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXR1xLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YHdXNlxLEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_YHdXN1xLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHdXN1xLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHdXNlxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHdXOFxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHdXOVxLEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXOlxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXO1xLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YHUNWFxLEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_YHUNWVxLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHUNWVxLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHUNWFxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHUNWlxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHUNW1xLEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNXFxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNXVxLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IhI1MHrtEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_KItP8HrtEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_YHdXPFxLEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_YHdXPVxLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHdXPVxLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHdXPFxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHdXPlxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHdXP1xLEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXQFxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXQVxLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YHUNRlxLEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_YHUNR1xLEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YHUNR1xLEd6ZEsfifJz_3w" name="body" constrainedElement="_YHUNRlxLEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHUNSFxLEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YHUNSVxLEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNSlxLEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNS1xLEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6Z3lxOEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_bK6Z31xOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6Z31xOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z3lxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z4FxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6Z4VxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6Z4lxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hG4gkFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hG4gkVxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hG4gkVxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hG4gkFxcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hG4gklxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hG4gk1xcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hG4glFxcEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hG4glVxcEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hG4gllxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6ZylxOEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_bK6Zy1xOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6Zy1xOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZylxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6ZzFxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6ZzVxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6ZzlxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6Z1FxOEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_bK6Z1VxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6Z1VxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z1FxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z1lxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6Z11xOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6Z2FxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6Zz1xOEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_bK6Z0FxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6Z0FxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Zz1xOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z0VxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6Z0lxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6Z01xOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6Z2VxOEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_bK6Z2lxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6Z2lxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z2VxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z21xOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6Z3FxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6Z3VxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bKwowFxOEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_bKwowVxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bKwowVxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bKwowFxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bKwowlxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bKwow1xOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bKwoxFxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6ZxVxOEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_bK6ZxlxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6ZxlxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZxVxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Zx1xOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6ZyFxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6ZyVxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6Z41xOEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_bK6Z5FxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6Z5FxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z41xOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z5VxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6Z5lxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6Z51xOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_bK6ZwFxOEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_bK6ZwVxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_bK6ZwVxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZwFxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6ZwlxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_bK6Zw1xOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_bK6ZxFxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_Vq3vEFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_Vq3vEVxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_Vq3vEVxCEd6ZEsfifJz_3w" name="body" constrainedElement="_Vq3vEFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Vq3vElxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_Vq3vE1xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_Vq3vFFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_bJyIQDxYEd6JwqSGecoePg" name="Observation">
      <ownedAttribute xmi:id="_e--24ExsEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--24UxsEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--24kxsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_e--26UxsEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--26kxsEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--260xsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_e--25kxsEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--250xsEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--26ExsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_UGBfwEo8Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UuQkcUo8Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UuQkcEo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_WEYp4Eo8Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_YXKk0Eo8Ed6c3qsAxlFHaQ" name="derivationExpr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zpkn4Uo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zpkn4Eo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_bHcUEEo8Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_brgqcUo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_brgqcEo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_c-D3cEo8Ed6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dvFEsUo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dvFEsEo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fUQ50Eo8Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gS_y8Uo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gS_y8Eo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_h3baIEo8Ed6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i39DAUo8Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i39DAEo8Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_jQmhoEo-Ed6c3qsAxlFHaQ" name="repeatNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kuxv0Uo-Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kuxv0Eo-Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_nYDfMEo-Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oUQBsUo-Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUQBsEo-Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_tRpv0Eo-Ed6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uGjXgUo-Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uGjXgEo-Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_zHXmAEo-Ed6c3qsAxlFHaQ" name="interpretationCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KugcUo-Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KugcEo-Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_1jr3cEo-Ed6c3qsAxlFHaQ" name="methodCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2aXn0Uo-Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2aXn0Eo-Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_339AIEo-Ed6c3qsAxlFHaQ" name="targetSiteCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5BjsgUo-Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5BjsgEo-Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_aCPXcUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_aCPXcExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aCPXc0xpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aCPXckxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3qHbQUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_3qHbQExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qHbQ0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qHbQkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_P1zqkUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_P1zqkExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P1zqk0xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P1zqkkxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7TcH0ExoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_7TSW0ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7TcH0kxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7TcH0UxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RG5pkExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_RGv4kExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG5pkkxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG5pkUxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_azFbAUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_azFbAExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azFbA0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azFbAkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_EV7mkUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_EV7mkExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EV7mk0xqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EV7mkkxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_1OoiMUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_1OoiMExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OoiM0xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OoiMkxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qmnIsUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_qmnIsExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qmnIs0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmnIskxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_dwljkUobEd6c3qsAxlFHaQ" name="referenceRange" visibility="private" type="_XFrNMEcaEd6besF9iFIJkQ" aggregation="composite" association="_dwljkEobEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwljk0obEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwljkkobEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_e--240xsEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--25ExsEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--25UxsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_FcjT0EbtEd6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BLZhcEo_Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_LYVyAExtEd6h-an5IXo-DA" name="negationInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PIitMUxtEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PIitMExtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_TqgKElxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_TqgKE1xTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqgKGFxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_TqgKGVxTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqgKFFxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_TqgKFVxTEd6ZEsfifJz_3w" name="newObservation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqgKFlxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_TqgKF1xTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqWZFFxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_TqWZFVxTEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqgKGlxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_TqgKG1xTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqgKHlxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_TqgKH1xTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqgKEFxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_TqgKEVxTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqgKHFxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_TqgKHVxTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ3FxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_IoaZ3VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ3VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ3FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ3lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ31xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ4FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ4VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_z2_r8HrtEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_1y-QcHrtEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ4lxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_IoaZ41xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ41xMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ4lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ5FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ5VxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ5lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ51xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ9FxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_IoaZ9VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ9VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ9FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ9lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ91xMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ-FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ-VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ-lxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_IoaZ-1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ-1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ-lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ_FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ_VxMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ_lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ_1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ0FxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_IoaZ0VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ0VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ0FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ0lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ01xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ1FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ1VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ1lxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_IoaZ11xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ11xMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ1lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ2FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ2VxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ2lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ21xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaaAFxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_IoaaAVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaaAVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaaAFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaaAlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaaA1xMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaaBFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaaBVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_2qGswHrtEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_3o1l4HrtEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ6FxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_IoaZ6VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ6VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ6FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ6lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ61xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ7FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ7VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IoaZ7lxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_IoaZ71xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_IoaZ71xMEd6ZEsfifJz_3w" name="body" constrainedElement="_IoaZ7lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_IoaZ8FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_IoaZ8VxMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IoaZ8lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IoaZ81xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhcFxQEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_CnMhcVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhcVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhcFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhclxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMhc1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMhdFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hHLbgFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hHLbgVxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hHLbgVxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hHLbgFxcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHLbglxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hHLbg1xcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHLbhFxcEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHLbhVxcEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHLbhlxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhf1xQEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_CnMhgFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhgFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhf1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhgVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMhglxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMhg1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhk1xQEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_CnMhlFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhlFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhk1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhlVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMhllxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMhl1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhhFxQEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_CnMhhVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhhVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhhFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhhlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMhh1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMhiFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhdVxQEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_CnMhdlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhdlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhdVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhd1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMheFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMheVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhiVxQEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_CnMhilxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhilxQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhiVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhi1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMhjFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMhjVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhjlxQEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_CnMhj1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhj1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhjlxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhkFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMhkVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMhklxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnMhelxQEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_CnMhe1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnMhe1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnMhelxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnMhfFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnMhfVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnMhflxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_CnWScFxQEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_CnWScVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_CnWScVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_CnWScFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_CnWSclxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_CnWSc1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_CnWSdFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_YgNkgFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_YgNkgVxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_YgNkgVxCEd6ZEsfifJz_3w" name="body" constrainedElement="_YgNkgFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YgNkglxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_YgNkg1xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_YgNkhFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_k2RbsDxYEd6JwqSGecoePg" memberEnd="_k2RbsTxYEd6JwqSGecoePg _k2RbtDxYEd6JwqSGecoePg">
      <ownedEnd xmi:id="_k2RbtDxYEd6JwqSGecoePg" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_k2RbsDxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2aloTxYEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2aloDxYEd6JwqSGecoePg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_mNS5ADxYEd6JwqSGecoePg" memberEnd="_mNS5ATxYEd6JwqSGecoePg _mNcC8DxYEd6JwqSGecoePg">
      <ownedEnd xmi:id="_mNcC8DxYEd6JwqSGecoePg" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_mNS5ADxYEd6JwqSGecoePg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mNcC8jxYEd6JwqSGecoePg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mNcC8TxYEd6JwqSGecoePg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_NWHRoEAJEd6wZe6nFLrjsw" name="Component1">
      <ownedAttribute xmi:id="_fQZaOUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaOkxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaO0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQikIExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikIUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikIkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQZaP0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaQExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaQUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_4f5bQUAJEd6wZe6nFLrjsw" name="encompassingEncounter" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" aggregation="composite" association="_4f5bQEAJEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4f5bQ0AJEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4f5bQkAJEd6wZe6nFLrjsw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQZaPExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaPUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaPkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_zYLLgEolEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1x9GUUolEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1x9GUEolEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_2lgqMEolEd6c3qsAxlFHaQ" name="COMP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_j5JZsEAJEd6wZe6nFLrjsw" name="EncompassingEncounter">
      <ownedAttribute xmi:id="_fQ_QNExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QNUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QNkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBE0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBFExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBFUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBEExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBEUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBEkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_kfYp8EozEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lYKFAUozEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lYKFAEozEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_mwOEIEozEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nbvGUUozEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nbvGUEozEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_sKO1wEozEd6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_wOswwEozEd6c3qsAxlFHaQ" name="dischargeDispositionCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x80fcUozEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x80fcEozEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-f1aQUoWEd6c3qsAxlFHaQ" name="responsibleParty" visibility="private" type="_hfdrgEcaEd6besF9iFIJkQ" aggregation="composite" association="_-f1aQEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-f1aQ0oWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-f1aQkoWEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_I_4RkUoXEd6c3qsAxlFHaQ" name="encounterParticipant" visibility="private" type="_5t1WAEcEEd6besF9iFIJkQ" aggregation="composite" association="_I_4RkEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I_4Rk0oXEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I_4RkkoXEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Ry_F8UoXEd6c3qsAxlFHaQ" name="location" visibility="private" type="_il6LoEcZEd6besF9iFIJkQ" aggregation="composite" association="_Ry_F8EoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ry_F80oXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ry_F8koXEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QN0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QOExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QOUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5rsPoEozEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61S8AUozEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61S8AEozEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8qkbkEozEd6c3qsAxlFHaQ" name="ENC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdeEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9q8TcEozEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__N4s4UozEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__N4s4EozEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AsqYAEo0Ed6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_4f5bQEAJEd6wZe6nFLrjsw" memberEnd="_4f5bQUAJEd6wZe6nFLrjsw _4gDMQEAJEd6wZe6nFLrjsw">
      <ownedEnd xmi:id="_4gDMQEAJEd6wZe6nFLrjsw" name="" visibility="private" type="_NWHRoEAJEd6wZe6nFLrjsw" association="_4f5bQEAJEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4gDMQkAJEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4gDMQUAJEd6wZe6nFLrjsw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_8etaMEAJEd6wZe6nFLrjsw" memberEnd="_8etaMUAJEd6wZe6nFLrjsw _8etaNEAJEd6wZe6nFLrjsw">
      <ownedEnd xmi:id="_8etaNEAJEd6wZe6nFLrjsw" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_8etaMEAJEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8etaNkAJEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8etaNUAJEd6wZe6nFLrjsw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_CVzT8EALEd6wZe6nFLrjsw" name="RecordTarget">
      <ownedAttribute xmi:id="_fSx_3ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_3UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_3kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_5UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_5kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_50xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_4kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_40xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_5ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_P7bcIUALEd6wZe6nFLrjsw" name="patientRole" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" aggregation="composite" association="_P7bcIEALEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7bcI0ALEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7bcIkALEd6wZe6nFLrjsw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_30xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_4ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_4UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ug-QIEriEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_voM98UriEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_voM98EriEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_xQgYgEriEd6FXKclYGEDCw" name="RCT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BjEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_y4XuMEriEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2pLGUUriEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2pLGUEriEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_3xmG8EriEd6FXKclYGEDCw" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EC35wEALEd6wZe6nFLrjsw" memberEnd="_EC35wUALEd6wZe6nFLrjsw _EC35xEALEd6wZe6nFLrjsw">
      <ownedEnd xmi:id="_EC35xEALEd6wZe6nFLrjsw" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_EC35wEALEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EC35xkALEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EC35xUALEd6wZe6nFLrjsw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_OApKcEALEd6wZe6nFLrjsw" name="PatientRole">
      <ownedAttribute xmi:id="_fSfE4ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE4UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE4kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE6UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE6kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE60xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE5kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE50xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE6ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_detJUErfEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eA-v8UrfEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eA-v8ErfEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_4PkOUEALEd6wZe6nFLrjsw" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5IVpYUALEd6wZe6nFLrjsw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5IVpYEALEd6wZe6nFLrjsw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5dgBEEALEd6wZe6nFLrjsw" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ZLqoUALEd6wZe6nFLrjsw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ZLqoEALEd6wZe6nFLrjsw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_oZP14EALEd6wZe6nFLrjsw" name="patient" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" aggregation="composite" association="_oZGE4EALEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZP14kALEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZP14UALEd6wZe6nFLrjsw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_wFauoUciEd6besF9iFIJkQ" name="providerOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_wFauoEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wFj4kUciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wFj4kEciEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE40xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE5ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE5UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_kym0wErfEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lxfe4UrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lxfe4ErfEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_nriJsErfEd6FXKclYGEDCw" name="PAT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2k0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_P7bcIEALEd6wZe6nFLrjsw" memberEnd="_P7bcIUALEd6wZe6nFLrjsw _P7bcJEALEd6wZe6nFLrjsw">
      <ownedEnd xmi:id="_P7bcJEALEd6wZe6nFLrjsw" name="" visibility="private" type="_CVzT8EALEd6wZe6nFLrjsw" association="_P7bcIEALEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7lNIEALEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7bcJUALEd6wZe6nFLrjsw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_mxsCMEALEd6wZe6nFLrjsw" name="Patient">
      <ownedAttribute xmi:id="_fSVUAUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUAkxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUA0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVUCkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUC0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUDExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVUB0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUCExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUCUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0S2E8EreEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_05SZ4UreEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_05SZ4EreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QcivsEAMEd6wZe6nFLrjsw" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_--i8sAz8Ed-ykoLIWPzfyw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_--GQwAz8Ed-ykoLIWPzfyw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2wfzIEreEd6FXKclYGEDCw" name="administrativeGenderCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_39ZEEUreEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_39ZEEEreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5dgL8EreEd6FXKclYGEDCw" name="birthTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_66VWUUreEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_66VWUEreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9DbJwEreEd6FXKclYGEDCw" name="maritalStatusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-exGYUreEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-exGYEreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__nV4AEreEd6FXKclYGEDCw" name="religiousAffiliationCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A9UMcUrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9UMcErfEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_INfOcErfEd6FXKclYGEDCw" name="raceCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JATLcUrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JATLcErfEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_K0rTIErfEd6FXKclYGEDCw" name="ethnicGroupCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LvZO8UrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LvZO8ErfEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_nYJAAEcjEd6besF9iFIJkQ" name="guardian" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" aggregation="composite" association="_nX_2EEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nYJAAkcjEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nYJAAUcjEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XZLo8UcjEd6besF9iFIJkQ" name="birthplace" visibility="private" type="_Y18S8EcEEd6besF9iFIJkQ" aggregation="composite" association="_XZLo8EcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZLo80cjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZLo8kcjEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XNh1wUcnEd6besF9iFIJkQ" name="languageCommunication" visibility="private" type="_cHD44EcZEd6besF9iFIJkQ" aggregation="composite" association="_XNh1wEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNh1w0cnEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNh1wkcnEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVUBExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUBUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUBkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PmTPEErfEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QlxvEUrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QlxvEErfEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_U30MAErfEd6FXKclYGEDCw" name="PSN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ZmdFYErfEd6FXKclYGEDCw" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bLCdkUrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bLCdkErfEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_cROCgErfEd6FXKclYGEDCw" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_oZGE4EALEd6wZe6nFLrjsw" memberEnd="_oZP14EALEd6wZe6nFLrjsw _oZP140ALEd6wZe6nFLrjsw">
      <ownedEnd xmi:id="_oZP140ALEd6wZe6nFLrjsw" name="" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" association="_oZGE4EALEd6wZe6nFLrjsw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZP15UALEd6wZe6nFLrjsw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZP15EALEd6wZe6nFLrjsw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_zegkcEbtEd6besF9iFIJkQ" name="RegionOfInterest">
      <ownedAttribute xmi:id="_0Q3OMExuEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3OMUxuEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OMkxuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0Q3OOUxuEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3OOkxuEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OO0xuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0Q3ONkxuEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3ON0xuEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OOExuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_88nIYErkEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9nhtoUrkEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9nhtoErkEd6FXKclYGEDCw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Air3MErlEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_kmUtkEcAEd6besF9iFIJkQ" name="value" visibility="private" type="_VCoWMEcAEd6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mP-L8UcAEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mP-L8EcAEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_UpuaoUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_UpuaoExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Upuao0xpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UpuaokxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0blpwUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_0blpwExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0blpw0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0blpwkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_WRhw0UxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_WRhw0ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRhw00xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRhw0kxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9I2xUUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_9I2xUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9JAiUExoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9I2xUkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JbT24UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_JbT24ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbdn4ExoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbT24kxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cXOHQUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_cXOHQExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cXOHQ0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cXOHQkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_F0QlwUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_F0QlwExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0ZvsUxqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0ZvsExqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3P-u4UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_3P-u4ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3P-u40xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3P-u4kxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_mJZWgExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_mJQMkExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJZWgkxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJZWgUxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_FQu6sErlEd6FXKclYGEDCw" name="regionOfInterestId" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0Q3OM0xuEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3ONExuEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3ONUxuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0draEEb7Ed6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_gCEPMErlEd6FXKclYGEDCw" name="ROIOVL">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdq0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_avN1gErlEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_i5fvUErlEd6FXKclYGEDCw" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedOperation xmi:id="_TrPw-lxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_TrPw-1xTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxAFxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_TrPxAVxTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPw_FxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_TrPw_VxTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPw_lxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_TrPw_1xTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPw9lxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_TrPw91xTEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxAlxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_TrPxA1xTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxBlxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_TrPxB1xTEd6ZEsfifJz_3w" name="newRegionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPw-FxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_TrPw-VxTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxBFxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_TrPxBVxTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMXFxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_huBMXVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMXVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMXFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMXlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMX1xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMYFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMYVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_IUiRsHrvEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_JlTWAHrvEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMYlxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_huBMY1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMY1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMYlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMZFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMZVxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMZlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMZ1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMdFxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_huBMdVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMdVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMdFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMdlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMd1xMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMeFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMeVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMelxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_huBMe1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMe1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMelxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMfFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMfVxMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMflxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMf1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMUFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_huBMUVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMUVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMUFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMUlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMU1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMVFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMVVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMVlxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_huBMV1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMV1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMVlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMWFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMWVxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMWlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMW1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMgFxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_huBMgVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMgVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMgFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMglxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMg1xMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMhFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMhVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KHuGkHrvEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_KyL_4HrvEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMaFxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_huBMaVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMaVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMaFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMalxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMa1xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMbFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMbVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_huBMblxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_huBMb1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_huBMb1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_huBMblxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_huBMcFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_huBMcVxMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huBMclxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huBMc1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXUFxQEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_JLtXUVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXUVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXUFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXUlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXU1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXVFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hHeWcFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hHeWcVxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hHeWcVxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hHeWcFxcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHeWclxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hHeWc1xcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHeWdlxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXX1xQEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_JLtXYFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXYFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXX1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXYVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXYlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXY1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXc1xQEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_JLtXdFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXdFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXc1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXdVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXdlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXd1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXZFxQEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_JLtXZVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXZVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXZFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXZlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXZ1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXaFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXVVxQEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_JLtXVlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXVlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXVVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXV1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXWFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXWVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXaVxQEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_JLtXalxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXalxQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXaVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXa1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXbFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXbVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXblxQEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_JLtXb1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXb1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXblxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXcFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXcVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXclxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXWlxQEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_JLtXW1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXW1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXWlxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXXFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXXVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXXlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_JLtXeFxQEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_JLtXeVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_JLtXeVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_JLtXeFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_JLtXelxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_JLtXe1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_JLtXfFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qpxYoFxHEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_qpxYoVxHEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_qpxYoVxHEd6ZEsfifJz_3w" name="body" constrainedElement="_qpxYoFxHEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_qpxYolxHEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_qpxYo1xHEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qpxYpFxHEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_HJN0gEbuEd6besF9iFIJkQ" memberEnd="_HJN0gUbuEd6besF9iFIJkQ _HJN0hEbuEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_HJN0hEbuEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_HJN0gEbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HJW-cUbuEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HJW-cEbuEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_OnY2QEbuEd6besF9iFIJkQ" name="ObservationMedia">
      <ownedAttribute xmi:id="_2df6UExtEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6UUxtEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6UkxtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2df6WUxtEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6WkxtEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6W0xtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2df6VkxtEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6V0xtEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6WExtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MKJG8Eo_Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M5hVcUo_Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M5hVcEo_Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OURcMEo_Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PNC3QUo_Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PNC3QEo_Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Wu8icEo_Ed6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_NuH6cUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_NuH6cExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NuH6c0xpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NuH6ckxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xDqrsUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_xDqrsExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDqrs0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDqrskxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_hGIi4UxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_hGIi4ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hGIi40xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hGIi4kxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__lnusUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="__lnusExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lnus0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lnuskxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_NRe3MExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_NRVGMExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRe3MkxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRe3MUxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_gG-9kUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_gG-9kExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gG-9k0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gG-9kkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JCVrUUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_JCVrUExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JCVrU0xqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JCVrUkxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BouEUUxoEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_BouEUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BouEU0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BouEUkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_jAFcMExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_i_7rMExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jAFcMkxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jAFcMUxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_hypScErZEd6FXKclYGEDCw" name="observationMediaId" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TI6MgUyHEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TI6MgEyHEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2df6U0xtEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6VExtEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6VUxtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Fv8MEEb8Ed6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Jj_ykErYEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_Tqp7FFxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_Tqp7FVxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tqp7GlxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_Tqp7G1xTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tqp7FlxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_Tqp7F1xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tqp7GFxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_Tqp7GVxTEd6ZEsfifJz_3w" name="newObservationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tqp7EFxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_Tqp7EVxTEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tqp7HFxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_Tqp7HVxTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqzFAFxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_TqzFAVxTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tqp7ElxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_Tqp7E1xTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tqp7HlxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_Tqp7H1xTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_RUFJfFxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_RUFJfVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUFJfVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUFJfFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUFJflxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUFJf1xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUFJgFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUFJgVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_tMZmwHruEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_uScBwHruEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_RUFJglxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_RUFJg1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUFJg1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUFJglxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUFJhFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUFJhVxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUFJhlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUFJh1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_RUO6dlxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_RUO6d1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUO6d1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUO6dlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUO6eFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUO6eVxMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUO6elxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUO6e1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_RUO6fFxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_RUO6fVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUO6fVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUO6fFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUO6flxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUO6f1xMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUO6gFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUO6gVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_RUFJcFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_RUFJcVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUFJcVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUFJcFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUFJclxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUFJc1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUFJdFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUFJdVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_RUFJdlxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_RUFJd1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUFJd1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUFJdlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUFJeFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUFJeVxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUFJelxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUFJe1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_RUO6glxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_RUO6g1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUO6g1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUO6glxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUO6hFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUO6hVxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUO6hlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUO6h1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_uoo7QHruEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_vbc4QHruEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_RUFJiFxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_RUFJiVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUFJiVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUFJiFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUFJilxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUFJi1xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUFJjFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUFJjVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_RUO6cFxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_RUO6cVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_RUO6cVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_RUO6cFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RUO6clxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_RUO6c1xMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUO6dFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUO6dVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJBcIFxQEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_DJBcIVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJBcIVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJBcIFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJBcIlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJBcI1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJBcJFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJBcL1xQEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_DJBcMFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJBcMFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJBcL1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJBcMVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJBcMlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJBcM1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJLNK1xQEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_DJLNLFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJLNLFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJLNK1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJLNLVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJLNLlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJLNL1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJBcNFxQEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_DJBcNVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJBcNVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJBcNFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJBcNlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJBcN1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJLNIFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJBcJVxQEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_DJBcJlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJBcJlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJBcJVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJBcJ1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJBcKFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJBcKVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJLNIVxQEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_DJLNIlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJLNIlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJLNIVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJLNI1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJLNJFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJLNJVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJLNJlxQEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_DJLNJ1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJLNJ1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJLNJlxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJLNKFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJLNKVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJLNKlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJBcKlxQEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_DJBcK1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJBcK1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJBcKlxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJBcLFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJBcLVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJBcLlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_DJLNMFxQEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_DJLNMVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_DJLNMVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_DJLNMFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_DJLNMlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_DJLNM1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_DJLNNFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_ZJo8AFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_ZJo8AVxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_ZJo8AVxCEd6ZEsfifJz_3w" name="body" constrainedElement="_ZJo8AFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZJo8AlxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ZJo8A1xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_ZJo8BFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Vtum0EbuEd6besF9iFIJkQ" memberEnd="_Vt4X0EbuEd6besF9iFIJkQ _Vt4X00buEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Vt4X00buEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Vtum0EbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vt4X1UbuEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vt4X1EbuEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_nazskEbuEd6besF9iFIJkQ" name="SubstanceAdministration">
      <ownedAttribute xmi:id="_MfCCYExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzYExvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzYUxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MfLzaExvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzaUxvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzakxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MfLzZUxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzZkxvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzZ0xvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fBT4oErsEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fn5-kUrsEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fn5-kErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_jEJb8ErsEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kNUDcUrsEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kNUDcErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_p-taUErsEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qw7hcUrsEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qw7hcErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_sDU9cErsEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tG-y0UrsEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tG-y0ErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_u37zEErsEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wV0GUUrsEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wV0GUErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_1WfK4ErsEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2xYbkUrsEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2xYbkErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6z6c4ErsEd6FXKclYGEDCw" name="repeatNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8Agy4UrsEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Agy4ErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9hNwoErsEd6FXKclYGEDCw" name="routeCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Jc1UUrsEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Jc1UErsEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ATlKkErtEd6FXKclYGEDCw" name="approachSiteCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2OpEUrtEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2OpEErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_D1VaEErtEd6FXKclYGEDCw" name="doseQuantity" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E8aW4UrtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E8aW4ErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GsU1UErtEd6FXKclYGEDCw" name="rateQuantity" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HqwzgErtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HqnCgErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_J1e-oErtEd6FXKclYGEDCw" name="maxDoseQuantity" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_IZ0HUErsEd6FXKclYGEDCw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LIyZkErtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LIookErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OJ6BMErtEd6FXKclYGEDCw" name="administrationUnitCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PGjPoUrtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PGjPoErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XUpIwUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_XUpIwExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUpIw0xpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUpIwkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_143gEUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_143gEExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_143gE0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_143gEkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_d4t2wUoZEd6c3qsAxlFHaQ" name="consumable" visibility="private" type="_gRI5MEcEEd6besF9iFIJkQ" aggregation="composite" association="_d4t2wEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d4t2w0oZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d4t2wkoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SvU1YExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_SvLEYExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvU1YkxnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvU1YUxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8iacYUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_8iacYExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8iacY0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8iacYkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_I03h8UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_I03h8ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I03h80xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I03h8kxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2DYY4ExnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_2DPO8ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DYY4kxnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2DYY4UxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_becsMUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_becsMExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bemdMUxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bemdMExoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_E7yFoUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_E7yFoExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E7yFo0xqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E7yFokxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_nqG7UUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_nqG7UExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nqG7U0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nqG7UkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MfLzYkxvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzY0xvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzZExvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_dTy38Eb8Ed6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_i0zCYEb8Ed6besF9iFIJkQ" name="SBADM">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdc0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_bN2_sErtEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_iJxB4ErtEd6FXKclYGEDCw" name="negationInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jRllkUrtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jRllkErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_TrPxDFxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_TrPxDVxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxElxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_TrPxE1xTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxDlxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_TrPxD1xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxEFxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_TrPxEVxTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxCFxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_TrPxCVxTEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxFFxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_TrPxFVxTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxGFxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_TrPxGVxTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxClxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_TrPxC1xTEd6ZEsfifJz_3w" name="newSubstanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPxFlxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_TrPxF1xTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxLzFxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_kpxLzVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxLzVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxLzFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxLzlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxLz1xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxL0FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxL0VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_OwQX8HrvEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_P7D-MHrvEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxL0lxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_kpxL01xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxL01xMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxL0lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxL1FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxL1VxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxL1lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxL11xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxL5FxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_kpxL5VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxL5VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxL5FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxL5lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxL51xMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxL6FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxL6VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxL6lxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_kpxL61xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxL61xMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxL6lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxL7FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxL7VxMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxL7lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxL71xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxLwFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_kpxLwVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxLwVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxLwFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxLwlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxLw1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxLxFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxLxVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxLxlxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_kpxLx1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxLx1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxLxlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxLyFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxLyVxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxLylxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxLy1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxL8FxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_kp68wFxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kp68wFxMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxL8FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kp68wVxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kp68wlxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kp68w1xMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kp68xFxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_QMDAgHrvEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_Q5WLYHrvEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxL2FxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_kpxL2VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxL2VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxL2FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxL2lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxL21xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxL3FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxL3VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_kpxL3lxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_kpxL31xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_kpxL31xMEd6ZEsfifJz_3w" name="body" constrainedElement="_kpxL3lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_kpxL4FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_kpxL4VxMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kpxL4lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpxL41xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVUFxQEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_KeaVUVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVUVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVUFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVUlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVU1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVVFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hHeWd1xcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hHeWeFxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hHeWeFxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hHeWd1xcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHeWeVxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hHeWelxcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHeWe1xcEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHeWfFxcEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHeWfVxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVX1xQEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_KeaVYFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVYFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVX1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVYVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVYlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVY1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVc1xQEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_KeaVdFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVdFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVc1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVdVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVdlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVd1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVZFxQEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_KeaVZVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVZVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVZFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVZlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVZ1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVaFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVVVxQEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_KeaVVlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVVlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVVVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVV1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVWFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVWVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVaVxQEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_KeaValxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaValxQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVaVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVa1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVbFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVbVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVblxQEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_KeaVb1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVb1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVblxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVcFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVcVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVclxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVWlxQEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_KeaVW1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVW1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVWlxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVXFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVXVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVXlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_KeaVeFxQEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_KeaVeVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_KeaVeVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_KeaVeFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KeaVelxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_KeaVe1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_KeaVfFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_d852sFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_d852sVxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_d852sVxCEd6ZEsfifJz_3w" name="body" constrainedElement="_d852sFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_d852slxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_d852s1xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_d852tFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_qXKI8EbuEd6besF9iFIJkQ" memberEnd="_qXT58EbuEd6besF9iFIJkQ _qXT580buEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_qXT580buEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_qXKI8EbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXT59UbuEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXT59EbuEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_3gL0sEbuEd6besF9iFIJkQ" name="Supply">
      <ownedAttribute xmi:id="_p2Xv0ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv0UxvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv0kxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_p2Xv2UxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv2kxvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv20xvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_p2Xv1kxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv10xvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv2ExvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_x1NnEErtEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ym1RQErtEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ymrgQErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_1JZ7sErtEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2AsJAUrtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2AsJAErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2onrsErtEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3RwIQUrtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3RwIQErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_42xlUErtEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5iI2gUrtEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5iI2gErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8voGMErtEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_93Tf8UrtEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_93Tf8ErtEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AlpVgEruEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BdrJsUruEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BdrJsEruEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_D-T6cEruEd6FXKclYGEDCw" name="repeatNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FwmXcUruEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FwmXcEruEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_IAZP0EruEd6FXKclYGEDCw" name="independentInd" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JU49kUruEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JU49kEruEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_KwFJMEruEd6FXKclYGEDCw" name="quantity" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_3mPzYD59Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MJyHEUruEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MJyHEEruEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_On4hMEruEd6FXKclYGEDCw" name="expectedUseTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QFBNkUruEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QFBNkEruEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PMJXoUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_PMJXoExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PMJXo0xpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PMJXokxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_x_kTQExpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_x_bJUExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_kTQkxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_kTQUxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_e19iIEoZEd6c3qsAxlFHaQ" name="product" visibility="private" type="_UCUw8EcaEd6besF9iFIJkQ" aggregation="composite" association="_e10YMEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e19iIkoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e19iIUoZEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fxfrMExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_fxV6MExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fxfrMkxnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fxfrMUxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-87-EUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_-87-EExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-87-E0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-87-EkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_LrGvQExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_Lq9lUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LrGvQkxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LrGvQUxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_en6XgExoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_enwmgExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_en6XgkxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_en6XgUxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HiEycUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_HiEycExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HiEyc0xqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HiEyckxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__WPEUUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="__WPEUExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__WPEU0xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__WPEUkxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_jizuwExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_jip9wExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jizuwkxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jizuwUxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_p2Xv00xvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv1ExvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv1UxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_p_5-MEb8Ed6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_-RWeIEb8Ed6besF9iFIJkQ">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>
          <body>SPLY</body>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_U-F1UEruEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_TrZh9FxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_TrZh9VxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZh-lxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_TrZh-1xTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZh9lxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_TrZh91xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZh-FxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_TrZh-VxTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZh8FxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_TrZh8VxTEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZh_FxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_TrZh_VxTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZiAFxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_TrZiAVxTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZh8lxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_TrZh81xTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrZh_lxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_TrZh_1xTEd6ZEsfifJz_3w" name="newSupply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w3FxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_lo8w3VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w3VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w3FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w3lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w31xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w4FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w4VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_a2g_IHrvEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_cCqpMHrvEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w4lxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_lo8w41xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w41xMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w4lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w5FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w5VxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w5lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w51xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w9FxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_lo8w9VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w9VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w9FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w9lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w91xMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w-FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w-VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w-lxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_lo8w-1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w-1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w-lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w_FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w_VxMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w_lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w_1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w0FxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_lo8w0VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w0VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w0FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w0lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w01xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w1FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w1VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w1lxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_lo8w11xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w11xMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w1lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w2FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w2VxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w2lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w21xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8xAFxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_lo8xAVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8xAVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8xAFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8xAlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lpGh0FxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lpGh0VxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lpGh0lxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_cVllMHrvEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_dM3ygHrvEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w6FxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_lo8w6VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w6VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w6FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w6lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w61xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w7FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w7VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_lo8w7lxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_lo8w71xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_lo8w71xMEd6ZEsfifJz_3w" name="body" constrainedElement="_lo8w7lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lo8w8FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_lo8w8VxMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lo8w8lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lo8w81xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K76wsFxQEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_K76wsVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K76wsVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_K76wsFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K76wslxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K76ws1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K76wtFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hHoHcFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hHoHcVxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hHoHcVxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hHoHcFxcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHoHclxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hHoHc1xcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHoHdFxcEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHoHdVxcEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHoHdlxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K76wv1xQEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_K76wwFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K76wwFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_K76wv1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K76wwVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K76wwlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K76ww1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K8D6pVxQEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_K8D6plxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K8D6plxQEd6ZEsfifJz_3w" name="body" constrainedElement="_K8D6pVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8D6p1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K8D6qFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K8D6qVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K76wxFxQEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_K76wxVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K76wxVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_K76wxFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K76wxlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K76wx1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K76wyFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K76wtVxQEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_K76wtlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K76wtlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_K76wtVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K76wt1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K76wuFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K76wuVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K76wyVxQEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_K76wylxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K76wylxQEd6ZEsfifJz_3w" name="body" constrainedElement="_K76wyVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K76wy1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K76wzFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K76wzVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K8D6oFxQEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_K8D6oVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K8D6oVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_K8D6oFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8D6olxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K8D6o1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K8D6pFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K76wulxQEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_K76wu1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K76wu1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_K76wulxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K76wvFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K76wvVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K76wvlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_K8D6qlxQEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_K8D6q1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_K8D6q1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_K8D6qlxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8D6rFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_K8D6rVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_K8D6rlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_eysPMFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_eysPMVxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_eysPMVxCEd6ZEsfifJz_3w" name="body" constrainedElement="_eysPMFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_eysPMlxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_eysPM1xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_eysPNFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_62KSAEbuEd6besF9iFIJkQ" memberEnd="_62KSAUbuEd6besF9iFIJkQ _62UDAkbuEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_62UDAkbuEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_62KSAEbuEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_62UDBEbuEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_62UDA0buEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_-jiisEbuEd6besF9iFIJkQ" name="Procedure">
      <ownedAttribute xmi:id="_RUpi8ExuEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi8UxuEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi8kxuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RUpi-UxuEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi-kxuEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi-0xuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RUpi9kxuEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi90xuEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi-ExuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_mIND0ErhEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mxU5UUrhEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mxU5UErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_okNzQErhEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pY0gAUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pY0gAErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xYrSgErhEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yVKv8UrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yVKv8ErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_4oiygErhEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5ad-sUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5ad-sErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7B4BYErhEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_79VkEUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_79VkEErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9miWgErhEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-iJDIUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-iJDIErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="___H-gErhEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A923oEriEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9tGoEriEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_DrwBQEriEd6FXKclYGEDCw" name="methodCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EZWuIUriEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EZWuIEriEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GaGd4EriEd6FXKclYGEDCw" name="approachSiteCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HkmiIUriEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HkmiIEriEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Ia2NoEriEd6FXKclYGEDCw" name="targetSiteCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jefb8UriEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jefb8EriEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SoPEAUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_SoPEAExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoY1AUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SoY1AExpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_zm-9AUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_zm-9AExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znIuAUxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znIuAExpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_aSkkYUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_aSkkYExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aSkkY0xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aSkkYkxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9p8FIUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_9p8FIExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qF2IUxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qF2IExoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_J_ErQUxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_J_ErQExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_ErQ0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_ErQkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_dApewUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_dApewExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dApew0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dApewkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GXICQUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_GXICQExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXICQ0xqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GXICQkxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_38Ow4UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_38Ow4ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38Yh4UxnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38Yh4ExnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_k92wcUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_k92wcExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k92wc0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k92wckxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RUpi80xuEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi9ExuEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi9UxuEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Hp3ssEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MIhZQEriEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOprUDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Tt_84EriEd6FXKclYGEDCw" name="negationInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U5GeEUriEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U5GeEEriEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_TrGnBFxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_TrGnBVxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrGnClxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_TrGnC1xTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrGnBlxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_TrGnB1xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrGnCFxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_TrGnCVxTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrGnAFxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_TrGnAVxTEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPw8FxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_TrPw8VxTEd6ZEsfifJz_3w" name="newProcedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPw9FxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_TrPw9VxTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrGnAlxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_TrGnA1xTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TrPw8lxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_TrPw81xTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_gid_PFxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_gid_PVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_gid_PVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_gid_PFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_gid_PlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_gid_P1xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gid_QFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gid_QVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-6YEYHruEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_AqldwHrvEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_ginwMFxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_ginwMVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_ginwMVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_ginwMFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ginwMlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ginwM1xMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ginwNFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ginwNVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_ginwQlxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_ginwQ1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_ginwQ1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_ginwQlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ginwRFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ginwRVxMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ginwRlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ginwR1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_ginwSFxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_ginwSVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_ginwSVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_ginwSFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ginwSlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ginwS1xMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ginwTFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ginwTVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_gid_MFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_gid_MVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_gid_MVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_gid_MFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_gid_MlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_gid_M1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gid_NFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gid_NVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_gid_NlxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_gid_N1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_gid_N1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_gid_NlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_gid_OFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_gid_OVxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gid_OlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gid_O1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_ginwTlxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_ginwT1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_ginwT1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_ginwTlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ginwUFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ginwUVxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ginwUlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ginwU1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_BU6NIHrvEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_CGrBQHrvEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_ginwNlxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_ginwN1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_ginwN1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_ginwNlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ginwOFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ginwOVxMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ginwOlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ginwO1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_ginwPFxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_ginwPVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_ginwPVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_ginwPFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ginwPlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_ginwP1xMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ginwQFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ginwQVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsQ4FxQEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_HVsQ4VxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsQ4VxQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsQ4FxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsQ4lxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsQ41xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsQ5FxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hHUld1xcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hHUleFxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hHUleFxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hHUld1xcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHUleVxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hHUlelxcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHUle1xcEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHUlfFxcEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHUlfVxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsQ71xQEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_HVsQ8FxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsQ8FxQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsQ71xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsQ8VxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsQ8lxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsQ81xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsRA1xQEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_HVsRBFxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsRBFxQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsRA1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsRBVxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsRBlxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsRB1xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsQ9FxQEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_HVsQ9VxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsQ9VxQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsQ9FxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsQ9lxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsQ91xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsQ-FxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsQ5VxQEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_HVsQ5lxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsQ5lxQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsQ5VxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsQ51xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsQ6FxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsQ6VxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsQ-VxQEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_HVsQ-lxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsQ-lxQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsQ-VxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsQ-1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsQ_FxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsQ_VxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsQ_lxQEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_HVsQ_1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsQ_1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsQ_lxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsRAFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsRAVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsRAlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsQ6lxQEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_HVsQ61xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsQ61xQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsQ6lxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsQ7FxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsQ7VxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsQ7lxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_HVsRCFxQEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_HVsRCVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_HVsRCVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_HVsRCFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HVsRClxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_HVsRC1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_HVsRDFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_c1hX4FxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_c1hX4VxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_c1hX4VxCEd6ZEsfifJz_3w" name="body" constrainedElement="_c1hX4FxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_c1hX4lxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_c1hX41xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_c1hX5FxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_AAXtEEbvEd6besF9iFIJkQ" name="Encounter">
      <ownedAttribute xmi:id="_B19SQExsEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B19SQUxsEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B19SQkxsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_B2GcNUxsEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcNkxsEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcN0xsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_B2GcMkxsEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcM0xsEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcNExsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_DKBLQEo0Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D2t5MUo0Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D2t5MEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_F_EFwEo0Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gl9GoUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gl9GoEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_H4XJsEo0Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IZvYcUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IZvYcEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_KAZ0QEo0Ed6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1KSAUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1KSAEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MZl5MEo0Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NdipgUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NdipgEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OtQk8Eo0Ed6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PqzLQUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PqzLQEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_LxP-EExpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_LxGNEExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LxP-EkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LxP-EUxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_wasAIUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_wasAIExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa1xIUxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa1xIExpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_jKTaEUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_jKTaEExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKTaE0xnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jKTaEkxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AsZwkUxpEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_AsZwkExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AsZwk0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AsZwkkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PEqsEUxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_PEqsEExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEqsE0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEqsEkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_h0gPUUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_h0gPUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h0gPU0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h0gPUkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_KWYtIUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_KWYtIExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KWYtI0xqEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KWYtIkxqEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_E2gO8ExoEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_E2Wd8ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E2gO8kxoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E2gO8UxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_iLevcExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_iLVlgExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iLevckxpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iLevcUxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_B19SQ0xsEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcMExsEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcMUxsEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_n4VYQEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SaymoEo0Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpnUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3GiwUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3GiwEo0Ed6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_TqNPJFxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_TqNPJVxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqNPKlxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_TqNPK1xTEd6ZEsfifJz_3w" name="newEncounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqNPJlxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_TqNPJ1xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqNPKFxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_TqNPKVxTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqNPIFxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_TqNPIVxTEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqNPLFxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_TqNPLVxTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqWZElxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_TqWZE1xTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqNPIlxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_TqNPI1xTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqWZEFxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_TqWZEVxTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBExlxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_GKBEx1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBEx1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBExlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBEyFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBEyVxMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBEylxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBEy1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_nVmn8HrtEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_o-0BcHrtEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBEzFxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_GKBEzVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBEzVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBEzFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBEzlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBEz1xMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBE0FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBE0VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBE3lxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_GKBE31xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBE31xMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBE3lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBE4FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBE4VxMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBE4lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBE41xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBE5FxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_GKBE5VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBE5VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBE5FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBE5lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBE51xMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBE6FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBE6VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GJ3TwFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_GJ3TwVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GJ3TwVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_GJ3TwFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GJ3TwlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GJ3Tw1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GJ3TxFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GJ3TxVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBEwFxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_GKBEwVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBEwVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBEwFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBEwlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBEw1xMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBExFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBExVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBE6lxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_GKBE61xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBE61xMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBE6lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBE7FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBE7VxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBE7lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBE71xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_pV5rwHrtEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_qavz8HrtEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBE0lxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_GKBE01xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBE01xMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBE0lxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBE1FxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBE1VxMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBE1lxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBE11xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_GKBE2FxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_GKBE2VxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_GKBE2VxMEd6ZEsfifJz_3w" name="body" constrainedElement="_GKBE2FxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GKBE2lxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.entryRelationship.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_GKBE21xMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKBE3FxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKBE3VxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIF56lxOEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_vIF561xOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIF561xOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIF56lxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIF57FxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIF57VxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIF57lxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hHBqgFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hHBqgVxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hHBqgVxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hHBqgFxcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHBqglxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hHBqg1xcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHBqhFxcEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHBqhVxcEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHBqhlxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIPD1VxOEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_vIPD1lxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIPD1lxOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIPD1VxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIPD11xOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIPD2FxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIPD2VxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIF55VxOEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_vIF55lxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIF55lxOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIF55VxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIF551xOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIF56FxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIF56VxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIPD2lxOEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_vIPD21xOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIPD21xOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIPD2lxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIPD3FxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIPD3VxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIPD3lxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIF59FxOEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_vIF59VxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIF59VxOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIF59FxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIF59lxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIF591xOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIF5-FxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIF54FxOEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_vIF54VxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIF54VxOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIF54FxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIF54lxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIF541xOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIF55FxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIF5-VxOEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_vIF5-lxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIF5-lxOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIF5-VxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIF5-1xOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIF5_FxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIF5_VxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIF571xOEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_vIF58FxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIF58FxOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIF571xOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIF58VxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIF58lxOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIF581xOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_vIPD0FxOEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_vIPD0VxOEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_vIPD0VxOEd6ZEsfifJz_3w" name="body" constrainedElement="_vIPD0FxOEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIPD0lxOEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_vIPD01xOEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_vIPD1FxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_XTLJoFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_XTLJoVxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_XTLJoVxCEd6ZEsfifJz_3w" name="body" constrainedElement="_XTLJoFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_XTLJolxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_XTLJo1xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_XTLJpFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_B6aX4EbvEd6besF9iFIJkQ" name="Organizer">
      <ownedAttribute xmi:id="_XVNzsExtEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzsUxtEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzskxtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XVNzuUxtEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzukxtEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzu0xtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XVNztkxtEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzt0xtEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzuExtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_G_dccErcEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HtDiQUrcEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HtDiQErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JKfJkErcEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J7OC8UrcEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7OC8ErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SaXZgErcEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_VIaUIErcEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WgVJUUrcEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WgVJUErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RDpr0UxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_RDpr0ExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDpr00xpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDpr0kxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_yqVukUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_yqVukExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqVuk0xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqVukkxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cgbjEExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_cgRyEExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cgbjEkxnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cgbjEUxnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-ZxmoUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_-ZxmoExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z6wkExoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ZxmokxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_K6rX4UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_K6rX4ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K61I4ExoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6rX4kxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_d1_yYUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_d1_yYExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d1_yY0xoEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d1_yYkxoEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_552UIUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_552UIExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_56AFIUxnEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_56AFIExnEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_kU4E4UxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_kU4E4ExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kU4E40xpEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kU4E4kxpEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_WtEdwUcLEd6besF9iFIJkQ" name="component" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" aggregation="composite" association="_WtEdwEcLEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtEdw0cLEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtEdwkcLEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XVNzs0xtEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNztExtEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNztUxtEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_NjnHQEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOnw0DcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Z5I4MErcEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bH-C0UrcEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bH-C0ErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_Tq82AFxTEd6ZEsfifJz_3w" name="addAct">
        <ownedParameter xmi:id="_Tq82AVxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tq82BlxTEd6ZEsfifJz_3w" name="addEncounter">
        <ownedParameter xmi:id="_Tq82B1xTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tq82AlxTEd6ZEsfifJz_3w" name="addObservation">
        <ownedParameter xmi:id="_Tq82A1xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tq82BFxTEd6ZEsfifJz_3w" name="addObservationMedia">
        <ownedParameter xmi:id="_Tq82BVxTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqzFAlxTEd6ZEsfifJz_3w" name="addOrganizer">
        <ownedParameter xmi:id="_TqzFA1xTEd6ZEsfifJz_3w" name="newOrganizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tq82CFxTEd6ZEsfifJz_3w" name="addProcedure">
        <ownedParameter xmi:id="_Tq82CVxTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tq82DFxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
        <ownedParameter xmi:id="_Tq82DVxTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_TqzFBFxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
        <ownedParameter xmi:id="_TqzFBVxTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_Tq82ClxTEd6ZEsfifJz_3w" name="addSupply">
        <ownedParameter xmi:id="_Tq82C1xTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_WZOeXFxMEd6ZEsfifJz_3w" name="getActs" isQuery="true" bodyCondition="_WZOeXVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZOeXVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZOeXFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZOeXlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.act->select(act : cda::Act | not act.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZOeX1xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeYFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeYVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_2piPkHruEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
        <ownedParameter xmi:id="_4eg0MHruEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_WZOeYlxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true" bodyCondition="_WZOeY1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZOeY1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZOeYlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZOeZFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZOeZVxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeZlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeZ1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_WZXoRlxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true" bodyCondition="_WZXoR1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZXoR1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZXoRlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZXoSFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZXoSVxMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoSlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoS1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_WZXoTFxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true" bodyCondition="_WZXoTVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZXoTVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZXoTFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZXoTlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZXoT1xMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoUFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoUVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_WZOeUFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true" bodyCondition="_WZOeUVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZOeUVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZOeUFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZOeUlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZOeU1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeVFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeVVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_WZOeVlxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true" bodyCondition="_WZOeV1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZOeV1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZOeVlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZOeWFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZOeWVxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeWlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeW1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_WZXoUlxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true" bodyCondition="_WZXoU1xMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZXoU1xMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZXoUlxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZXoVFxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZXoVVxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoVlxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoV1xMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_4wsJUHruEd648OeXdSIbLg" name="getSection" isQuery="true">
        <ownedParameter xmi:id="_5dF8UHruEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_WZOeaFxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true" bodyCondition="_WZOeaVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZOeaVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZOeaFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZOealxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZOea1xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOebFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOebVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_WZXoQFxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true" bodyCondition="_WZXoQVxMEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_WZXoQVxMEd6ZEsfifJz_3w" name="body" constrainedElement="_WZXoQFxMEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WZXoQlxMEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.component.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_WZXoQ1xMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoRFxMEd6ZEsfifJz_3w" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoRVxMEd6ZEsfifJz_3w"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXe3wFxQEd6ZEsfifJz_3w" name="hasActTemplate" isQuery="true" bodyCondition="_FXe3wVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXe3wVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXe3wFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXe3wlxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXe3w1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXe3xFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_hHUlcFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true" bodyCondition="_hHUlcVxcEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_hHUlcVxcEd6ZEsfifJz_3w" name="body" constrainedElement="_hHUlcFxcEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHUlclxcEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_hHUlc1xcEd6ZEsfifJz_3w" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHUldFxcEd6ZEsfifJz_3w" name="codeSystem">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHUldVxcEd6ZEsfifJz_3w" name="codeSystemName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_hHUldlxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXe3z1xQEd6ZEsfifJz_3w" name="hasEncounterTemplate" isQuery="true" bodyCondition="_FXe30FxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXe30FxQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXe3z1xQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXe30VxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXe30lxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXe301xQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXoBsFxQEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" isQuery="true" bodyCondition="_FXoBsVxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXoBsVxQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXoBsFxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXoBslxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXoBs1xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXoBtFxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXe31FxQEd6ZEsfifJz_3w" name="hasObservationTemplate" isQuery="true" bodyCondition="_FXe31VxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXe31VxQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXe31FxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXe31lxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXe311xQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXe32FxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXe3xVxQEd6ZEsfifJz_3w" name="hasOrganizerTemplate" isQuery="true" bodyCondition="_FXe3xlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXe3xlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXe3xVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXe3x1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXe3yFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXe3yVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXe32VxQEd6ZEsfifJz_3w" name="hasProcedureTemplate" isQuery="true" bodyCondition="_FXe32lxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXe32lxQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXe32VxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXe321xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXe33FxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXe33VxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXe33lxQEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" isQuery="true" bodyCondition="_FXe331xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXe331xQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXe33lxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXe34FxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXe34VxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXe34lxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXe3ylxQEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" isQuery="true" bodyCondition="_FXe3y1xQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXe3y1xQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXe3ylxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXe3zFxQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXe3zVxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXe3zlxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_FXoBtVxQEd6ZEsfifJz_3w" name="hasSupplyTemplate" isQuery="true" bodyCondition="_FXoBtlxQEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_FXoBtlxQEd6ZEsfifJz_3w" name="body" constrainedElement="_FXoBtVxQEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_FXoBt1xQEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_FXoBuFxQEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_FXoBuVxQEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_aTs7YFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true" bodyCondition="_aTs7YVxCEd6ZEsfifJz_3w">
        <ownedRule xmi:id="_aTs7YVxCEd6ZEsfifJz_3w" name="body" constrainedElement="_aTs7YFxCEd6ZEsfifJz_3w">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_aTs7YlxCEd6ZEsfifJz_3w">
            <language>OCL</language>
            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_aTs7Y1xCEd6ZEsfifJz_3w" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_aTs7ZFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_XyO_wEbvEd6besF9iFIJkQ" memberEnd="_XyYJsEbvEd6besF9iFIJkQ _XyYJs0bvEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_XyYJs0bvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_XyO_wEbvEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XyYJtUbvEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XyYJtEbvEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Y3Eg4EbvEd6besF9iFIJkQ" memberEnd="_Y3Eg4UbvEd6besF9iFIJkQ _Y3Eg5EbvEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Y3Eg5EbvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Y3Eg4EbvEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3Eg5kbvEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3Eg5UbvEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Z2sx4EbvEd6besF9iFIJkQ" memberEnd="_Z2sx4UbvEd6besF9iFIJkQ _Z2sx5EbvEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Z2sx5EbvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Z2sx4EbvEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z2sx5kbvEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z2sx5UbvEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_sKX1MEb9Ed6besF9iFIJkQ" name="InfrastructureRootTypeId">
      <generalization xmi:id="_x2aK8Eb9Ed6besF9iFIJkQ">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_1Uur8Eb9Ed6besF9iFIJkQ" name="redefinedRoot" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3SpKIUb9Ed6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3SpKIEb9Ed6besF9iFIJkQ" value="1"/>
        <redefinedProperty href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_hVUykDxaEd6JwqSGecoePg"/>
        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_aVi_8EujEd6NK851gG2cyw">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <body>2.16.840.1.113883.1.3</body>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5SDdIEb9Ed6besF9iFIJkQ" name="redefinedExtension" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <redefinedProperty href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iX7fEDxaEd6JwqSGecoePg"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_VCoWMEcAEd6besF9iFIJkQ" name="RegionOfInterestValue">
      <generalization xmi:id="_Yxf0oEcAEd6besF9iFIJkQ">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
      </generalization>
      <ownedAttribute xmi:id="_bXMrkEcAEd6besF9iFIJkQ" name="unsorted" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_PsFS0EcBEd6besF9iFIJkQ">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_z2vcQEcDEd6besF9iFIJkQ" name="AssignedAuthor">
      <ownedRule xmi:id="_zZYxcE7QEd6ohP_YEXs4Wg" name="assignedAuthorChoice" constrainedElement="_z2vcQEcDEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zZYxcU7QEd6ohP_YEXs4Wg">
          <language>OCL</language>
          <body>self.assignedPerson.oclIsUndefined() or self.assignedAuthoringDevice.oclIsUndefined()</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="__M8r0ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r0UxvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r0kxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__M8r2UxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r2kxvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r20xvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__M8r1kxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r10xvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r2ExvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_IccloEodEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JOEP0UodEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JOEP0EodEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_LGBP8EodEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Lv5TYUodEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lv5TYEodEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_NYNVAEodEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OM9LsUodEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OM9LsEodEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RHqpUEodEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SYbtoUodEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SYbtoEodEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9_sjEUcgEd6besF9iFIJkQ" name="assignedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_9_sjEEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9_sjE0cgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9_sjEkcgEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Kx64YUchEd6besF9iFIJkQ" name="assignedAuthoringDevice" visibility="private" type="_IIL8MEcEEd6besF9iFIJkQ" aggregation="composite" association="_Kx64YEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kx64Y0chEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kx64YkchEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ytJQwUcgEd6besF9iFIJkQ" name="representedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_ytJQwEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytJQw0cgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytJQwkcgEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__M8r00xvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r1ExvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r1UxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_UjwVsEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_heK9sUodEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_heK9sEodEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_fH97UEodEd6c3qsAxlFHaQ" name="ASSIGNED">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3A0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_1G6DoEcDEd6besF9iFIJkQ" name="AssignedCustodian">
      <ownedAttribute xmi:id="__M8r3ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r3UxvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r3kxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__NGc1kxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc10xvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc2ExvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__NGc00xvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc1ExvEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc1UxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GNl8IEciEd6besF9iFIJkQ" name="representedCustodianOrganization" visibility="private" type="_nNMFUEcEEd6besF9iFIJkQ" aggregation="composite" association="_GNcLIEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNl8IkciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNl8IUciEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__NGc0ExvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc0UxvEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc0kxvEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_svikQEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uVUPQUodEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uVUPQEodEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_v3qLwEodEd6c3qsAxlFHaQ">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
          <body>ASSIGNED</body>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_6qmVsEcDEd6besF9iFIJkQ" name="AssignedEntity">
      <ownedAttribute xmi:id="_fPWRUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRUUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRUkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPWRWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRWkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRW0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPWRVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRV0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRWExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9JenIEodEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-BM5UUodEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-BM5UEodEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_CDS1wEoeEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ppY2MUoeEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ppY2MEoeEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_DBIXAEoeEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DrKLcUoeEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DrKLcEoeEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_D01r4EoeEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EltvMUoeEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EltvMEoeEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__A5zUUceEd6besF9iFIJkQ" name="assignedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="__A5zUEceEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__A5zU0ceEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__A5zUkceEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_EsyYEUcfEd6besF9iFIJkQ" name="representedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_EsyYEEcfEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EsyYE0cfEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EsyYEkcfEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPWRU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRVExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRVUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2PqPoEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3guO4UodEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3guO4EodEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_mWrvUEoeEd6c3qsAxlFHaQ">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
          <body>ASSIGNED</body>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_8OcHAEcDEd6besF9iFIJkQ" name="AssociatedEntity">
      <ownedAttribute xmi:id="_fPgCUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCUUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCUkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPgCWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCWkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCW0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPgCVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCV0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCWExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8KBf0EoeEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iiDagG_vEd-NxfUd9-n7Bg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iiNLgG_vEd-NxfUd9-n7Bg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9XNrsEoeEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-SXsYUoeEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-SXsYEoeEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-czawEoeEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__PBh4UoeEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__PBh4EoeEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__ZTfQEoeEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AVNG0UofEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AVNG0EofEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3pHXUUcnEd6besF9iFIJkQ" name="associatedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_3pHXUEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3pHXU0cnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3pHXUkcnEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3AIrwUcnEd6besF9iFIJkQ" name="scopingOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_3AIrwEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AIrw0cnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AIrwkcnEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPgCU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCVExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCVUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AkaAcEofEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE3C0DcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_BkHyQEcEEd6besF9iFIJkQ" name="Authenticator">
      <ownedAttribute xmi:id="_fPpzUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzUUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzUkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPpzWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzWkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzW0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPpzVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzV0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzWExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_P7b00EofEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QjONkEofEd6c3qsAxlFHaQ" name="signatureCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_dsqn8UcdEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_dsqn8EcdEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dsqn80cdEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dsqn8kcdEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPpzU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzVExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzVUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_U-8K8EofEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WDoiIUofEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WDoiIEofEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_YlKDsEofEd6c3qsAxlFHaQ" name="AUTHEN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BsUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_ChEisEcEEd6besF9iFIJkQ" name="Author">
      <ownedAttribute xmi:id="_fPy9QExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9QUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9QkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPy9SUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9SkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9S0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPy9RkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9R0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9SExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_nlsDoEofEd6c3qsAxlFHaQ" name="functionCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pEKMwUofEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pEKMwEofEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_t59eEEofEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ieYjIUcgEd6besF9iFIJkQ" name="assignedAuthor" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" aggregation="composite" association="_ieYjIEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iehtEUcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iehtEEcgEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fPy9Q0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9RExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9RUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xxd7IEofEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AX2QUofEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AX2QEofEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_0pyzIEofEd6c3qsAxlFHaQ" name="AUT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BjUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_CCUTcEogEd6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D8DcQUogEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D8DcQEogEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_EoKUUEogEd6c3qsAxlFHaQ" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_IIL8MEcEEd6besF9iFIJkQ" name="AuthoringDevice">
      <ownedAttribute xmi:id="_fP8uQExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uQUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uQkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fP8uSUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uSkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uS0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fP8uRkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uR0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uSExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_NWWzgEogEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OCKwoEogEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OCBmsEogEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Qb8rcEogEd6c3qsAxlFHaQ" name="manufacturerModelName" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R7nHYUogEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R7nHYEogEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_lSMhkEogEd6c3qsAxlFHaQ" name="softwareName" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mFKPkUogEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mFKPkEogEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_YQjAsUchEd6besF9iFIJkQ" name="asMaintainedEntity" visibility="private" type="_j-uYsEcZEd6besF9iFIJkQ" aggregation="composite" association="_YQjAsEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQjAs0chEd6besF9iFIJkQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YQjAskchEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fP8uQ0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uRExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uRUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_pwAJoEogEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rTZPAUogEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rTZPAEogEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_sPS2kEogEd6c3qsAxlFHaQ" name="DEV">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLqUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ta_0sEogEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zjyX4UogEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zjyX4EogEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_yYr2sEogEd6c3qsAxlFHaQ" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_JpCq8EcEEd6besF9iFIJkQ" name="Authorization">
      <ownedAttribute xmi:id="_fP8uTExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uTUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uTkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQGfQ0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfRExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfRUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQGfQExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfQUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfQkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_rLCIwUoWEd6c3qsAxlFHaQ" name="consent" visibility="private" type="_fVPRoEcEEd6besF9iFIJkQ" aggregation="composite" association="_rLCIwEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rLCIw0oWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rLCIwkoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fP8uT0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uUExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uUUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_K3GGUEohEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MRscEUohEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MRscEEohEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_SoDhMEohEd6c3qsAxlFHaQ" name="AUTH">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeau0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Y18S8EcEEd6besF9iFIJkQ" name="Birthplace">
      <ownedAttribute xmi:id="_fQGfRkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfR0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfSExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQGfT0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfUExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfUUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQGfTExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfTUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfTkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Eem1UUcjEd6besF9iFIJkQ" name="place" visibility="private" type="_KY0gEEcaEd6besF9iFIJkQ" aggregation="composite" association="_Eem1UEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Eem1U0cjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Eem1UkcjEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQGfSUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfSkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfS0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Y8n2kEohEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z-CQQUohEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z-CQQEohEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_c7bOcEohEd6c3qsAxlFHaQ" name="BIRTHPL">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2skDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_cEUTcEcEEd6besF9iFIJkQ" name="Component4">
      <ownedRule xmi:id="_Dv49UFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Dv49UVBnEd6aGcsNlPFt8A">
          <language>OCL</language>
          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fQsVIExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVIUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVIkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVKUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVKkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVK0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVJkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVJ0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVKExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cQSwUEotEd6c3qsAxlFHaQ" name="sequenceNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dJg3UUotEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dJg3UEotEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6alksEotEd6c3qsAxlFHaQ" name="seperatableInd" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7vYNYUotEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7vYNYEotEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_tvgUEUcKEd6besF9iFIJkQ" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_tvgUEEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tvgUE0cKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tvgUEkcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vLJysUcKEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_vLJysEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLS8oUcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLS8oEcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_wRCcsEcKEd6besF9iFIJkQ" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_wQ4rsEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCcskcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCcsUcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xmIAUUcKEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_xmIAUEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xmIAU0cKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmIAUkcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_z3_8UUcKEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_z3_8UEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z3_8U0cKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z3_8UkcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_74mVsUcKEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_74mVsEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_74mVs0cKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_74mVskcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9OIlQUcKEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_9OIlQEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9OIlQ0cKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9OIlQkcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-d3HwUcKEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_-d3HwEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-d3Hw0cKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-d3HwkcKEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_tyBwQUxzEd6h-an5IXo-DA" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_tyBwQExzEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tyBwQ0xzEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tyBwQkxzEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVI0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVJExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVJUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_CHhbMEouEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ed3ngUouEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ed3ngEouEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_FljBQEouEd6c3qsAxlFHaQ" name="COMP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_G7YLwEouEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IrSDIUouEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IrSDIEouEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JWpUUEouEd6c3qsAxlFHaQ" value="true">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_dJUMoEcEEd6besF9iFIJkQ" name="Component5">
      <ownedAttribute xmi:id="_fQsVLExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVLUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVLkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVNUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVNkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVN0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVMkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVM0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVNExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_353WYUoXEd6c3qsAxlFHaQ" name="section" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" aggregation="composite" association="_353WYEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_353WY0oXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_353WYkoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVL0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVMExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVMUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PPf-EEouEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qx_rkUouEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qx_rkEouEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UmX8IEouEd6c3qsAxlFHaQ" name="COMP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ViHysEouEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZKb9MUouEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZKb9MEouEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_YduoMEouEd6c3qsAxlFHaQ" value="true">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_fVPRoEcEEd6besF9iFIJkQ" name="Consent">
      <ownedAttribute xmi:id="_fQsVOExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVOUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVOkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVQUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVQkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVQ0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVPkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVP0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVQExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vjoMwEouEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wgIRQUouEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgIRQEouEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_yR04YEouEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zAxCAEouEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zAnRAEouEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2qQ4QEouEd6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQsVO0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVPExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVPUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6w0d8EouEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0elEUouEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0elEEouEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-A_OMEouEd6c3qsAxlFHaQ" name="CONS">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdZ0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Dil1kEovEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FBhRsUovEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBhRsEovEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JHx8cEovEd6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gRI5MEcEEd6besF9iFIJkQ" name="Consumable">
      <ownedAttribute xmi:id="_fQ2GIExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GIUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GIkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GKUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GKkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GK0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GJkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GJ0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GKExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MvGqcEoZEd6c3qsAxlFHaQ" name="manufacturedProduct" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" aggregation="composite" association="_Mu85cEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvGqckoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvGqcUoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GI0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GJExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GJUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RotbsEovEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tb5QkUovEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tb5QkEovEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VEp-IEovEd6c3qsAxlFHaQ" name="CSM">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7Bn0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_hKgxMEcEEd6besF9iFIJkQ" name="Criterion">
      <ownedAttribute xmi:id="_fQ2GLExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GLUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GLkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GNUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GNkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GN0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GMkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GM0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GNExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XV8EQEovEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZAe6gUovEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZAe6gEovEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_bBrWMEovEd6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_buYEIUovEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_buYEIEovEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fzTSIEovEd6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gmtFAUovEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gmtFAEovEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GL0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GMExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GMUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_kLlhAEovEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lfL24UovEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lfL24EovEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_nXvT8EovEd6c3qsAxlFHaQ" name="OBS">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qrCQsEovEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sESioUovEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sESioEovEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_zPPtcEovEd6c3qsAxlFHaQ" name="EVNCRT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW70DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_mMYIkEcEEd6besF9iFIJkQ" name="Custodian">
      <ownedAttribute xmi:id="_fQ2GOExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GOUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GOkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GQUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GQkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GQ0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GPkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GP0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GQExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8lINEUchEd6besF9iFIJkQ" name="assignedCustodian" visibility="private" type="_1G6DoEcDEd6besF9iFIJkQ" aggregation="composite" association="_8lINEEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8lINE0chEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8lINEkchEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GO0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GPExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GPUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_12vUIEovEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9aFm8YE8Ed6H8o-hO3-B4Q" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9aFm8IE8Ed6H8o-hO3-B4Q"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_5GAsgEovEd6c3qsAxlFHaQ" name="CST">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BfEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_nNMFUEcEEd6besF9iFIJkQ" name="CustodianOrganization">
      <ownedAttribute xmi:id="_fQ2GRExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GRUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GRkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GTUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GTkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GT0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GSkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GS0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GTExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BmgG4EowEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CbspgUowEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CbspgEowEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_EqJeEEowEd6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_yQ9xwD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FRys4UowEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FRys4EowEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_J0W5IEowEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kq5fkUowEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kq5fkEowEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2ikp8EowEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3SaLcUowEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3SaLcEowEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ2GR0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GSExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GSUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3w_IYEoxEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5oy-kUoxEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5oy-kEoxEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_7U-MgEoxEd6c3qsAxlFHaQ" name="ORG">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL5EDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9PweMEoxEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ACRpIUoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ACRpIEoyEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AyaFkEoyEd6c3qsAxlFHaQ" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_twqZYEcEEd6besF9iFIJkQ" name="DataEnterer">
      <ownedAttribute xmi:id="_fQ_QEExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QEUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QEkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QGUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QGkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QG0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QFkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QF0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QGExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JXv1oEowEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EW11oUoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EW11oEoyEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_YvkpkUciEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_YvkpkEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yvkpk0ciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YvkpkkciEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QE0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QFExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QFUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HVILsEoyEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KMah4UoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KMah4EoyEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MsTrwEoyEd6c3qsAxlFHaQ" name="ENT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BkUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QWGc8EoyEd6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SJcC0UoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SJcC0EoyEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UauI8EoyEd6c3qsAxlFHaQ" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_u3llMEcEEd6besF9iFIJkQ" name="Device">
      <ownedAttribute xmi:id="_fQ_QHExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QHUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QHkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QJUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QJkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QJ0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QIkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QI0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QJExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Zi_qUEoyEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aL-V4UoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aL-V4EoyEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_clnGwEoyEd6c3qsAxlFHaQ" name="manufacturerModelName" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dun9QUoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dun9QEoyEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_f17A8EoyEd6c3qsAxlFHaQ" name="softwareName" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hEmakUoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hEmakEoyEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QH0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QIExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QIUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_j62O8EoyEd6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lVvfoUoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lVvfoEoyEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mns2wEoyEd6c3qsAxlFHaQ" name="DEV">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLqUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_m25JUEoyEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ogsYsUoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ogsYsEoyEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_qeBBAEoyEd6c3qsAxlFHaQ" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_1fhigEcEEd6besF9iFIJkQ" name="DocumentationOf">
      <ownedAttribute xmi:id="_fQ_QKExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QKUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QKkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QMUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QMkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QM0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QLkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QL0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QMExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5Z6ewUoVEd6c3qsAxlFHaQ" name="serviceEvent" visibility="private" type="_lriDUEcaEd6besF9iFIJkQ" aggregation="composite" association="_5Z6ewEoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Z6ew0oVEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Z6ewkoVEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fQ_QK0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QLExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QLUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_tGjJgEoyEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zn7L0UoyEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zn7L0EoyEd6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_00Xw0EoyEd6c3qsAxlFHaQ" name="DOC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yea00DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_5t1WAEcEEd6besF9iFIJkQ" name="EncounterParticipant">
      <ownedAttribute xmi:id="_fRJBFkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBF0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBGExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBH0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBIExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBIUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBHExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBHUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBHkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_c3ZvcEo0Ed6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eAHrAUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eAHrAEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Jpvt8UoXEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_Jpvt8EoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jpvt80oXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jpvt8koXEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBGUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBGkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBG0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_gkoPIEo0Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOp00DcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_-19GYEcEEd6besF9iFIJkQ" name="Entity">
      <ownedAttribute xmi:id="_fRJBIkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBI0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBJExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBK0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBLExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBLUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBKExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBKUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBKkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_nsmXYEo0Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oUihIUo0Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUihIEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qjvjoEo0Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rQ49gUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rQ49gEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_uLcqIEo0Ed6c3qsAxlFHaQ" name="desc" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vhlWoUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vhlWoEo0Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRJBJUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBJkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBJ0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_yE5n8Eo0Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0hXDUUo0Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0hXDUEo0Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_32JN0Eo0Ed6c3qsAxlFHaQ" name="ENT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL-UDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_A46O0Eo1Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CagkcUo1Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CagkcEo1Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_DnZ1YEo1Ed6c3qsAxlFHaQ" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_BoxMQEcFEd6besF9iFIJkQ" name="EntryRelationship">
      <ownedRule xmi:id="_3tOnQFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_BoxMQEcFEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_3tOnQVBnEd6aGcsNlPFt8A">
          <language>OCL</language>
          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fRSyEExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyEUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyEkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyGUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyGkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyG0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyFkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyF0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyGExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_suMzkEo1Ed6c3qsAxlFHaQ" name="sequenceNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_toUScUo1Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_toUScEo1Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_yVLDIEo1Ed6c3qsAxlFHaQ" name="seperatableInd" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zzy9QUo1Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zzy9QEo1Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Hop1oUcGEd6besF9iFIJkQ" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_Hop1oEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hop1o0cGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hop1okcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ItNC4UcGEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_ItNC4EcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ItNC40cGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItNC4kcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_VmlJEUcGEd6besF9iFIJkQ" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_VmlJEEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VmlJE0cGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VmlJEkcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SgilMEcGEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_SgZbQEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SgilMkcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SgilMUcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GRyJUUcGEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_GRyJUEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GRyJU0cGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GRyJUkcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MpocMUcGEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_MpocMEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MpocM0cGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MpocMkcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_TpaRwEcGEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_TpQgwEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TpaRwkcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TpaRwUcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Px50sUcGEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_Px50sEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Px50s0cGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Px50skcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Nd7m8EcGEd6besF9iFIJkQ" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_Ndx18EcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd7m8kcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd7m8UcGEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyE0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyFExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyFUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3B4C0Eo1Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7hBHoEo1Ed6c3qsAxlFHaQ" name="inversionInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8-5a4Uo1Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8-5a4Eo1Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-gphgEo1Ed6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__688UUo1Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__688UEo1Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ApSpAEo2Ed6c3qsAxlFHaQ" value="true">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Cq7woEo2Ed6c3qsAxlFHaQ" name="negationInd" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D27psUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D27psEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_GRyJUEcGEd6besF9iFIJkQ" memberEnd="_GRyJUUcGEd6besF9iFIJkQ _GRyJVEcGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_GRyJVEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_GRyJUEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GRyJVkcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GRyJVUcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Hop1oEcGEd6besF9iFIJkQ" memberEnd="_Hop1oUcGEd6besF9iFIJkQ _Hop1pEcGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Hop1pEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Hop1oEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hop1pkcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hop1pUcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ItNC4EcGEd6besF9iFIJkQ" memberEnd="_ItNC4UcGEd6besF9iFIJkQ _ItNC5EcGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_ItNC5EcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_ItNC4EcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ItNC5kcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItNC5UcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_MpocMEcGEd6besF9iFIJkQ" memberEnd="_MpocMUcGEd6besF9iFIJkQ _MpxmIEcGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_MpxmIEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_MpocMEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MpxmIkcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MpxmIUcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Ndx18EcGEd6besF9iFIJkQ" memberEnd="_Nd7m8EcGEd6besF9iFIJkQ _Nd7m80cGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Nd7m80cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Ndx18EcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd7m9UcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd7m9EcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Px50sEcGEd6besF9iFIJkQ" memberEnd="_Px50sUcGEd6besF9iFIJkQ _Px50tEcGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Px50tEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Px50sEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Px50tkcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Px50tUcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_SgZbQEcGEd6besF9iFIJkQ" memberEnd="_SgilMEcGEd6besF9iFIJkQ _SgilM0cGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_SgilM0cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_SgZbQEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SgilNUcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SgilNEcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_TpQgwEcGEd6besF9iFIJkQ" memberEnd="_TpaRwEcGEd6besF9iFIJkQ _TpaRw0cGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_TpaRw0cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_TpQgwEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TpaRxUcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TpaRxEcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_VmlJEEcGEd6besF9iFIJkQ" memberEnd="_VmlJEUcGEd6besF9iFIJkQ _VmlJFEcGEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_VmlJFEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_VmlJEEcGEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VmuTAUcGEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VmuTAEcGEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_0FI9QEcGEd6besF9iFIJkQ" name="ExternalAct">
      <ownedAttribute xmi:id="_fRSyHExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyHUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyHkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyJUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyJkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyJ0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyIkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyI0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyJExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_L9fhIEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MjCeMUo2Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MjCeMEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OI96MEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oxy0wUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Oxy0wEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PsgJgEo2Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnEUUUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnEUUEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyH0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyIExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyIUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_gDKO4Eo2Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQgLwUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQgLwEo2Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_joMb4Eo2Ed6c3qsAxlFHaQ" name="ACT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_k3BmgEo2Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lyoTIUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lyoTIEo2Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mnFO4Eo2Ed6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gRO4cEcHEd6besF9iFIJkQ" name="ExternalDocument">
      <ownedAttribute xmi:id="_fRSyKExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyKUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyKkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyMUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyMkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyM0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyLkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyL0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyMExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_efn_kEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o3LCMUo2Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o3LCMEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ptaGoEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXb7EUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXb7EEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_rFU70Eo2Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rtkAgUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rtkAgEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HgN60Ex2Ed6h-an5IXo-DA" name="setId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L6cqcUx2Ed6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L6cqcEx2Ed6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QtaDIEx2Ed6h-an5IXo-DA" name="versionNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0pCsEx2Ed6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V0fRsEx2Ed6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyK0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyLExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyLUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_uTtjYEo2Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVeJUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wPFq8Uo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wPFq8Eo2Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_xWKnwEo2Ed6c3qsAxlFHaQ" name="DOC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVeJUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVeJkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_40WQkEo2Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5289EUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5289EEo2Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_73G28Eo2Ed6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_iVG0sEcHEd6besF9iFIJkQ" name="ExternalObservation">
      <ownedAttribute xmi:id="_fRSyNExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyNUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyNkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyPUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyPkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyP0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyOkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyO0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyPExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_9sYWgEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z-cUEo2Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Z0rUEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__LmGgEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__4clcUo2Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__4clcEo2Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AgrqIEo3Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BUPOAUo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BUPOAEo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRSyN0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyOExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyOUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_CXJcgEo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FJXFcUo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FJXFcEo3Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_GVN0kEo3Ed6c3qsAxlFHaQ" name="OBS">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_H5Wg0Eo3Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvN2QUo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvN2QEo3Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MANBcEo3Ed6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_moeuYEcHEd6besF9iFIJkQ" name="ExternalProcedure">
      <ownedAttribute xmi:id="_fRb8AExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8AUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8AkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8CUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8CkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8C0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8BkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8B0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8CExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PxTUgEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QqEvkUo3Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QqEvkEo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RU_U0Eo3Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R9YKgUo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R9YKgEo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ac-NAEo3Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bFWboUo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bFWboEo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8A0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8BExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8BUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Ss6KAEo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAza0Uo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAza0Eo3Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VSUGAEo3Ed6c3qsAxlFHaQ" name="PROC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVdu0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Vjv0QEo3Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WqYFIUo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WqYFIEo3Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZLnS0Eo3Ed6c3qsAxlFHaQ" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_NDnXkEcIEd6besF9iFIJkQ" name="Reference">
      <ownedRule xmi:id="_HkmIkFBoEd6aGcsNlPFt8A" name="externalActChoice" constrainedElement="_NDnXkEcIEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_HkmIkVBoEd6aGcsNlPFt8A">
          <language>OCL</language>
          <body>Bag{self.externalAct.oclIsUndefined(), self.externalDocument.oclIsUndefined(), self.externalObservation.oclIsUndefined(), self.externalProcedure.oclIsUndefined()}->one(x | x = false)</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fSx_6ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_6UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_6kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_8UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_8kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_80xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_7kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_70xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_8ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-rjoYEriEd6FXKclYGEDCw" name="seperatableInd" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__mtpEUriEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__mtpEEriEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_TIr4YUcIEd6besF9iFIJkQ" name="externalAct" visibility="private" type="_0FI9QEcGEd6besF9iFIJkQ" aggregation="composite" association="_TIr4YEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TIr4Y0cIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TIr4YkcIEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RnPTwUcIEd6besF9iFIJkQ" name="externalObservation" visibility="private" type="_iVG0sEcHEd6besF9iFIJkQ" aggregation="composite" association="_RnPTwEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnPTw0cIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnPTwkcIEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QYQYIUcIEd6besF9iFIJkQ" name="externalProcedure" visibility="private" type="_moeuYEcHEd6besF9iFIJkQ" aggregation="composite" association="_QYQYIEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QYQYI0cIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QYQYIkcIEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ST8BsEcIEd6besF9iFIJkQ" name="externalDocument" visibility="private" type="_gRO4cEcHEd6besF9iFIJkQ" aggregation="composite" association="_STyQsEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ST8BskcIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ST8BsUcIEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_60xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_7ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_7UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7QZToErjEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_QYQYIEcIEd6besF9iFIJkQ" memberEnd="_QYQYIUcIEd6besF9iFIJkQ _QYaJIEcIEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_QYaJIEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_QYQYIEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QYaJIkcIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QYaJIUcIEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_RnPTwEcIEd6besF9iFIJkQ" memberEnd="_RnPTwUcIEd6besF9iFIJkQ _RnPTxEcIEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_RnPTxEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_RnPTwEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnPTxkcIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnPTxUcIEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_STyQsEcIEd6besF9iFIJkQ" memberEnd="_ST8BsEcIEd6besF9iFIJkQ _ST8Bs0cIEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_ST8Bs0cIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_STyQsEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ST8BtUcIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ST8BtEcIEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_TIr4YEcIEd6besF9iFIJkQ" memberEnd="_TIr4YUcIEd6besF9iFIJkQ _TI1pYEcIEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_TI1pYEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_TIr4YEcIEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TI1pYkcIEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TI1pYUcIEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_liVJMEcIEd6besF9iFIJkQ" name="Guardian">
      <ownedRule xmi:id="_RYgQkE7REd6ohP_YEXs4Wg" name="guardianChoice" constrainedElement="_liVJMEcIEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RYgQkU7REd6ohP_YEXs4Wg">
          <language>OCL</language>
          <body>self.guardianPerson.oclIsUndefined() xor self.guardianOrganization.oclIsUndefined()</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fRb8DExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8DUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8DkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8FUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8FkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8F0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8EkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8E0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8FExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ncAPQEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAqbgUo3Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAqbgEo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_pgeocEo3Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qJwO8Uo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qJwO8Eo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_r_LfgEo3Ed6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_spyiwUo3Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_spyiwEo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vEd1cEo3Ed6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v0cg4Uo3Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v0cg4Eo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_sGovcUcjEd6besF9iFIJkQ" name="guardianPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_sGovcEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sGygcUcjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sGygcEcjEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_tsHfgUcjEd6besF9iFIJkQ" name="guardianOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_tsHfgEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tsQpcUcjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tsQpcEcjEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8D0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8EExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8EUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2xi14Eo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tJigUo3Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tJigEo3Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_53vKwEo3Ed6c3qsAxlFHaQ" name="GUAR">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2kUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qS58QEcIEd6besF9iFIJkQ" name="HealthCareFacility">
      <ownedAttribute xmi:id="_fRb8GExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8GUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8GkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8IUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8IkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8I0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8HkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8H0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8IExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8Ba0EEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8p8zsUo3Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8p8zsEo3Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_CeLcIEo4Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DO6VgUo4Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DO6VgEo4Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_dfLnUUoXEd6c3qsAxlFHaQ" name="location" visibility="private" type="_KY0gEEcaEd6besF9iFIJkQ" aggregation="composite" association="_dfLnUEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dfLnU0oXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dfLnUkoXEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cUq8AUoXEd6c3qsAxlFHaQ" name="serviceProviderOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_cUq8AEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cUq8A0oXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cUq8AkoXEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRb8G0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8HExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8HUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HplKAEo4Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE5E0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JKlpwUo4Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JKlpwEo4Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_NWN8sEo4Ed6c3qsAxlFHaQ" name="SDLOC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE5E0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE5FEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_tvgUEEcKEd6besF9iFIJkQ" memberEnd="_tvgUEUcKEd6besF9iFIJkQ _tvqFEEcKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_tvqFEEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_tvgUEEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tvqFEkcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tvqFEUcKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_vLJysEcKEd6besF9iFIJkQ" memberEnd="_vLJysUcKEd6besF9iFIJkQ _vLS8okcKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_vLS8okcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_vLJysEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLS8pEcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLS8o0cKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_wQ4rsEcKEd6besF9iFIJkQ" memberEnd="_wRCcsEcKEd6besF9iFIJkQ _wRCcs0cKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_wRCcs0cKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_wQ4rsEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCctUcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCctEcKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_xmIAUEcKEd6besF9iFIJkQ" memberEnd="_xmIAUUcKEd6besF9iFIJkQ _xmIAVEcKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_xmIAVEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_xmIAUEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xmIAVkcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmIAVUcKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_z3_8UEcKEd6besF9iFIJkQ" memberEnd="_z3_8UUcKEd6besF9iFIJkQ _z4JtUEcKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_z4JtUEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_z3_8UEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z4JtUkcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z4JtUUcKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_74mVsEcKEd6besF9iFIJkQ" memberEnd="_74mVsUcKEd6besF9iFIJkQ _74mVtEcKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_74mVtEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_74mVsEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_74mVtkcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_74mVtUcKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_9OIlQEcKEd6besF9iFIJkQ" memberEnd="_9OIlQUcKEd6besF9iFIJkQ _9OIlREcKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_9OIlREcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_9OIlQEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9OIlRkcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9OIlRUcKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-d3HwEcKEd6besF9iFIJkQ" memberEnd="_-d3HwUcKEd6besF9iFIJkQ _-d3HxEcKEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_-d3HxEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_-d3HwEcKEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-d3HxkcKEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-d3HxUcKEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_WtEdwEcLEd6besF9iFIJkQ" memberEnd="_WtEdwUcLEd6besF9iFIJkQ _WtEdxEcLEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_WtEdxEcLEd6besF9iFIJkQ" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_WtEdwEcLEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtEdxkcLEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtEdxUcLEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_GUBDUEcZEd6besF9iFIJkQ" name="Informant12">
      <ownedRule xmi:id="_iia-4E7REd6ohP_YEXs4Wg" name="informantChoice" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iia-4U7REd6ohP_YEXs4Wg">
          <language>OCL</language>
          <body>self.assignedEntity.oclIsUndefined() xor self.relatedEntity.oclIsUndefined()</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fRb8JExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8JUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8JkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltBkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltB0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltCExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltA0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltBExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltBUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__lqMkUcmEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="__lqMkEcmEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lqMk0cmEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lqMkkcmEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_AXbnwUcnEd6besF9iFIJkQ" name="relatedEntity" visibility="private" type="_e-h_0EcaEd6besF9iFIJkQ" aggregation="composite" association="_AXbnwEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AXbnw0cnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AXbnwkcnEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltAExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltAUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltAkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RBD2wEo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SZ3cwUo4Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SZ3cwEo4Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_T-AJAEo4Ed6c3qsAxlFHaQ" name="INF">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BjkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_V-KC4Eo4Ed6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X3Jk0Uo4Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X3Jk0Eo4Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Yk5boEo4Ed6c3qsAxlFHaQ" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_I5t6QEcZEd6besF9iFIJkQ" name="InformationRecipient">
      <ownedAttribute xmi:id="_fRltCUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltCkxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltC0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltEkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltE0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltFExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltD0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltEExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltEUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_yyUhIUcfEd6besF9iFIJkQ" name="intendedRecipient" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" aggregation="composite" association="_yyUhIEcfEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yyUhI0cfEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yyUhIkcfEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltDExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltDUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltDkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ivoKQEo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOp6kDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kKYRAUo4Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kKYRAEo4Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_kz8ycEo4Ed6c3qsAxlFHaQ" name="PRCP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOp6kDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOp60DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Li14oEcZEd6besF9iFIJkQ" name="InFulfillmentOf">
      <ownedAttribute xmi:id="_fRltFUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltFkxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltF0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltHkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltH0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltIExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltG0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltHExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltHUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_eMcycUoWEd6c3qsAxlFHaQ" name="order" visibility="private" type="_vgekoEcZEd6besF9iFIJkQ" aggregation="composite" association="_eMcycEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eMl8YUoWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eMl8YEoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltGExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltGUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltGkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_51FC4Eo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7pwskUo4Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7pwskEo4Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8vflkEo4Ed6c3qsAxlFHaQ" name="FLFS">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeZr0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_TWL5IEcZEd6besF9iFIJkQ" name="IntendedRecipient">
      <ownedAttribute xmi:id="_fRltIUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltIkxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltI0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltKkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltK0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltLExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltJ0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltKExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltKUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__7V2gEo4Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AxI2EUo5Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AxI2EEo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_CwF2EEo5Ed6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dj878Uo5Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dj878Eo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_FNTfYEo5Ed6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GBmqIUo5Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GBmqIEo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_EWUjYUcgEd6besF9iFIJkQ" name="informationRecipient" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_EWUjYEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EWdtUEcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EWUjYkcgEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JrjisUcgEd6besF9iFIJkQ" name="receivedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_JrjisEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrtTsUcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrtTsEcgEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRltJExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltJUxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltJkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ItawIEo5Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOp70DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KPUAsUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KPUAsEo5Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_K57rAEo5Ed6c3qsAxlFHaQ" name="ASSIGNED">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOp70DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOp8EDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Yc0bwEcZEd6besF9iFIJkQ" name="LabeledDrug">
      <ownedAttribute xmi:id="_fRu28ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu28UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu28kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu2-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu2-kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2-0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu29kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu290xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2-ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_M3s_QEo5Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiUCgUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiUCgEo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_NuF0sEo5Ed6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OcImcUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OcImcEo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu280xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu29ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu29UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QjIvMEo5Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFyNsUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFyNsEo5Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UBKVQEo5Ed6c3qsAxlFHaQ" name="MMAT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLwkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_WARGQEo5Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xinp0Uo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xinp0Eo5Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Z3yKYEo5Ed6c3qsAxlFHaQ" name="KIND">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoODEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_cHD44EcZEd6besF9iFIJkQ" name="LanguageCommunication">
      <ownedAttribute xmi:id="_fRu2_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu2_UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2_kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu3BUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3BkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3B0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu3AkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3A0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3BExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_baR34Eo5Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c0ucoUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c0ucoEo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_g17BMEo5Ed6c3qsAxlFHaQ" name="modeCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_htzEYUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_htzEYEo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_mYRPcEo5Ed6c3qsAxlFHaQ" name="proficiencyLevelCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nnsP8Uo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nnsP8Eo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_pFayMEo5Ed6c3qsAxlFHaQ" name="preferenceInd" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_-9AEo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_1MAEo5Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu2_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3AExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3AUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_fcTWYEcZEd6besF9iFIJkQ" name="LegalAuthenticator">
      <ownedAttribute xmi:id="_fRu3CExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3CUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3CkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu3EUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3EkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3E0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu3DkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3D0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3EExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_weOy0Eo5Ed6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xQJ_AEo5Ed6c3qsAxlFHaQ" name="signatureCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_M1s1YUceEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_M1s1YEceEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1s1Y0ceEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1s1YkceEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fRu3C0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3DExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3DUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2c5JoEo5Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3l6nMUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3l6nMEo5Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_4l-9EEo5Ed6c3qsAxlFHaQ" name="LA">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BskDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7IadkEo5Ed6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_81x-UUo5Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_81x-UEo5Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_93WJAEo5Ed6c3qsAxlFHaQ" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_il6LoEcZEd6besF9iFIJkQ" name="Location">
      <ownedAttribute xmi:id="_fR4n8ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n8UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n8kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4n-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n-kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n-0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4n9kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n90xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n-ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Sh7PkEoXEd6c3qsAxlFHaQ" name="healthCareFacility" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" aggregation="composite" association="_ShyFoEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7PkkoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7PkUoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4n80xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n9ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n9UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PY9loEo6Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BakDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qno_QUo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qno_QEo6Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RqGh0Eo6Ed6c3qsAxlFHaQ" name="LOC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BakDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7Ba0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_j-uYsEcZEd6besF9iFIJkQ" name="MaintainedEntity">
      <ownedAttribute xmi:id="_fR4n_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n_UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n_kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4oBUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oBkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oB0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4oAkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oA0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oBExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_UWDxwEo6Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VlCGUUo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VlCGUEo6Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_eosOgUchEd6besF9iFIJkQ" name="maintainingPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_eosOgEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eosOg0chEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eosOgkchEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4n_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oAExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oAUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Xr5FIEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YkzqIUo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YkzqIEo6Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZdJAUEo6Ed6c3qsAxlFHaQ" name="MNT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2t0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_p6Zs8EcZEd6besF9iFIJkQ" name="ManufacturedProduct">
      <ownedRule xmi:id="_i1ndIE7QEd6ohP_YEXs4Wg" name="manufacturedDrugOrOtherMaterial" constrainedElement="_p6Zs8EcZEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_i1ndIU7QEd6ohP_YEXs4Wg">
          <language>OCL</language>
          <body>self.manufacturedLabeledDrug.oclIsUndefined() xor self.manufacturedMaterial.oclIsUndefined()</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fR4oCExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oCUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oCkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4oEUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oEkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oE0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4oDkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oD0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oEExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_TenzcEo6Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fVPcIUo6Ed6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fVPcIEo6Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RSkOkUoZEd6c3qsAxlFHaQ" name="manufacturedLabeledDrug" visibility="private" type="_Yc0bwEcZEd6besF9iFIJkQ" aggregation="composite" association="_RSkOkEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RSkOk0oZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RSkOkkoZEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_S3wDsUoZEd6c3qsAxlFHaQ" name="manufacturedMaterial" visibility="private" type="_rFzJEEcZEd6besF9iFIJkQ" aggregation="composite" association="_S3wDsEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S3wDs0oZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S3wDskoZEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PAF1oUoZEd6c3qsAxlFHaQ" name="manufacturerOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_PAF1oEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAF1o0oZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAF1okoZEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fR4oC0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oDExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oDUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_lP4OkEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE35UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m5rd8Uo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m5rd8Eo6Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_n6gBwEo6Ed6c3qsAxlFHaQ" name="MANU">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE35UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE35kDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_rFzJEEcZEd6besF9iFIJkQ" name="Material">
      <ownedAttribute xmi:id="_fSCY8ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY8UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY8kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCY-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY-kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY-0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCY9kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY90xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY-ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qgWpsEo6Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHY0gUo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHY0gEo6Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_tYhwsEo6Ed6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uMrxgUo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uMrxgEo6Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vsf-cEo6Ed6c3qsAxlFHaQ" name="lotNumberText" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlkUcEo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlajcEo6Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCY80xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY9ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY9UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_24MwIEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4X3MEUo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4X3MEEo6Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_5z8vkEo6Ed6c3qsAxlFHaQ" name="MMAT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLwkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6luKwEo6Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-hs4IUo6Ed6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-hs4IEo6Ed6c3qsAxlFHaQ"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="__TndQEo6Ed6c3qsAxlFHaQ" name="KIND">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoODEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_ujrlMEcZEd6besF9iFIJkQ" name="ObservationRange">
      <ownedAttribute xmi:id="_fSCZCExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZCUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZCkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZEUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZEkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZE0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZDkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZD0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZEExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_NUzKsErYEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OMYS8UrYEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OMYS8ErYEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JeqKIErZEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQ4RQUrZEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQ4RQErZEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MUmcgErZEd6FXKclYGEDCw" name="value" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NSck0UrZEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NSck0ErZEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QmV-gErZEd6FXKclYGEDCw" name="interpretationCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SD6vwUrZEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SD6vwErZEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZC0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZDExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZDUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Tq4tkErZEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VtkXAUrZEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VtkXAErZEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_X44_EErZEd6FXKclYGEDCw" name="OBS">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ciUoUErZEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dpsgEUrZEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dpsgEErZEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_fLcmsErZEd6FXKclYGEDCw" name="EVNCRT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW70DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_vgekoEcZEd6besF9iFIJkQ" name="Order">
      <ownedAttribute xmi:id="_fSCZFExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZFUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZFkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZHUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZHkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZH0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZGkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZG0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZHExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XKImMEraEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHiCkUraEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHiCkEraEd6FXKclYGEDCw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_aqGtAEraEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bT-JYEraEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bT0_cEraEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_h_V1MEraEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jlabIUraEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jlabIEraEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSCZF0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZGExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZGUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_tG3jQEraEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uQVFsUraEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uQVFsEraEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wQ7rgEraEd6FXKclYGEDCw" name="ACT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2DrGMEraEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3R5z4UraEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3R5z4EraEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6WJoAEraEd6FXKclYGEDCw" name="RQO">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW5EDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_zjKW8EcZEd6besF9iFIJkQ" name="Organization">
      <ownedAttribute xmi:id="_fSLi4ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi4UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi4kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi6UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi6kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi60xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi5kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi50xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi6ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__aP0AEraEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AK-tYUrbEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AK-tYErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BicPkErbEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_yQ9xwD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CddGUUrbEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CddGUErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_FEMfEErbEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNXGkUrbEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNXGkErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OC77sErbEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OuTM4UrbEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OuTM4ErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XKdg4ErbEd6FXKclYGEDCw" name="standardIndustryClassCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YqRt0UrbEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YqRt0ErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_BXFwoUraEd6FXKclYGEDCw" name="asOrganizationPartOf" visibility="private" type="_0YNvoEcZEd6besF9iFIJkQ" aggregation="composite" association="_BXFwoEraEd6FXKclYGEDCw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BXPhoEraEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BXFwokraEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi40xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi5ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi5UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_d9ukcErbEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fgq94UrbEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fgq94ErbEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_iAQlwErbEd6FXKclYGEDCw" name="ORG">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL5EDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_jy2kwErbEd6FXKclYGEDCw" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lJIbMUrbEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lJIbMErbEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mg5fYErbEd6FXKclYGEDCw" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_24_qUEcZEd6besF9iFIJkQ" name="ParentDocument">
      <ownedAttribute xmi:id="_fSLi-ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi-UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi-kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLjAUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLjAkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjA0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi_kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi_0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjAExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_rwzdUErcEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sejUIUrcEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sejUIErcEd6FXKclYGEDCw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xlVAsErcEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ySLfoUrcEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ySLfoErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0DlL0ErcEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0rXkkUrcEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0rXkkErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2ZViQErcEd6FXKclYGEDCw" name="setId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Qd-kUrcEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Qd-kErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_4k9sUErcEd6FXKclYGEDCw" name="versionNumber" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5dlWYErcEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5dcMcErcEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi-0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi_ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi_UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GXQXgErdEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HvU9sUrdEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HvU9sErdEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_I9QwcErdEd6FXKclYGEDCw" name="DOCCLIN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVd20DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_L0ZVoErdEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NpXTMUrdEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NpXTMErdEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Pqtf4ErdEd6FXKclYGEDCw" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_4_GbMEcZEd6besF9iFIJkQ" name="Participant1">
      <ownedAttribute xmi:id="_fSLjBExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLjBUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjBkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT5kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT50xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT6ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT40xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT5ExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT5UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RpEqAErdEd6FXKclYGEDCw" name="functionCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ScLh8UrdEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ScLh8ErdEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_VDhXoErdEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WGuhEUrdEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WGuhEErdEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_mV9NcUcnEd6besF9iFIJkQ" name="associatedEntity" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" aggregation="composite" association="_mV9NcEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mV9Nc0cnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mV9NckcnEd6besF9iFIJkQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT4ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT4UxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT4kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_bmsJsErdEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_joe14ErdEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2aooUrdEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2aooErdEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mtVG8ErdEd6FXKclYGEDCw" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_51DLwEcZEd6besF9iFIJkQ" name="Participant2">
      <ownedAttribute xmi:id="_fSVT6UxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT6kxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT60xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT8kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT80xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT9ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT70xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT8ExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT8UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vWA0AErdEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wKK00UrdEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wKK00ErdEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-j890ErdEd6FXKclYGEDCw" name="awarenessCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__cbd8UrdEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__cbd8ErdEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_uuZlAUoaEd6c3qsAxlFHaQ" name="participantRole" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" aggregation="composite" association="_uuZlAEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uuZlA0oaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uuZlAkoaEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT7ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT7UxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT7kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_CRBsgEreEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GJImgEreEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HapRsUreEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HapRsEreEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JFoz4EreEd6FXKclYGEDCw" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="__QZaIEcZEd6besF9iFIJkQ" name="ParticipantRole">
      <ownedRule xmi:id="_C7SZEE7REd6ohP_YEXs4Wg" name="playingEntityChoice" constrainedElement="__QZaIEcZEd6besF9iFIJkQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_C7SZEU7REd6ohP_YEXs4Wg">
          <language>OCL</language>
          <body>self.playingDevice.oclIsUndefined() or self.playingEntity.oclIsUndefined()</body>
        </specification>
      </ownedRule>
      <ownedAttribute xmi:id="_fSVT9UxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT9kxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT90xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT_kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT_0xwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUAExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT-0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT_ExwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT_UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_KfydsEreEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LQzq8UreEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LQzq8EreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_MtfrYEreEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ndx40UreEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ndx40EreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_TCqdsEreEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TwjecEreEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TwZtcEreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_VObxsEreEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZ--0UreEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZ--0EreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3tb8kUoaEd6c3qsAxlFHaQ" name="playingDevice" visibility="private" type="_u3llMEcEEd6besF9iFIJkQ" aggregation="composite" association="_3tb8kEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tltkUoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tltkEoaEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_1ZUk4UoaEd6c3qsAxlFHaQ" name="playingEntity" visibility="private" type="_Lr9i8EcaEd6besF9iFIJkQ" aggregation="composite" association="_1ZUk4EoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ZUk40oaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ZUk4koaEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__nCWEEoaEd6c3qsAxlFHaQ" name="scopingEntity" visibility="private" type="_-19GYEcEEd6besF9iFIJkQ" aggregation="composite" association="__m4lEEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__nCWEkoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__nCWEUoaEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSVT-ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT-UxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT-kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Z6ZKgEreEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE4tEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a6xCYUreEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a6xCYEreEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_dDHO8EreEd6FXKclYGEDCw" name="ROL">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE4tEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE4tUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_FvF74EcaEd6besF9iFIJkQ" name="Performer1">
      <ownedAttribute xmi:id="_fSfE7ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE7UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE7kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE9UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE9kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE90xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE8kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE80xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE9ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_xEWTMErfEd6FXKclYGEDCw" name="functionCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x2tkQUrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x2tkQErfEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_zictUErfEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Je4IUrfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Je4IErfEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_670WYUoVEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_670WYEoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_670WY0oVEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_670WYkoVEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE70xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE8ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE8UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3_p4cErfEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOqckDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_HP8qoEcaEd6besF9iFIJkQ" name="Performer2">
      <ownedAttribute xmi:id="_fSfE-ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE-UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE-kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfFAUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfFAkxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfFA0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE_kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE_0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfFAExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_80aA4ErfEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9jDPkErfEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9i5ekErfEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__3KnQErfEd6FXKclYGEDCw" name="modeCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AofWgUrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AofWgErgEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_toc7gUoYEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_toc7gEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tomsgUoYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tomsgEoYEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSfE-0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE_ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE_UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ELlCwErgEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BIEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FV79EUrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FV79EErgEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Gr64kErgEd6FXKclYGEDCw" name="PRF">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BIEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BIUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Je2yMEcaEd6besF9iFIJkQ" name="Person">
      <ownedAttribute xmi:id="_fSoO0ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO0UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO0kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO2UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO2kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO20xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO1kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO10xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO2ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_L08A0ErgEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PIrpgErgEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PIh4gErgEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO00xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO1ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO1UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_QcIOYErgEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rh3HYUrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rh3HYErgEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_TR6vwErgEd6FXKclYGEDCw" name="PSN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_XJIR4ErgEd6FXKclYGEDCw" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YWeOwUrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YWeOwErgEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZZOsQErgEd6FXKclYGEDCw" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_KY0gEEcaEd6besF9iFIJkQ" name="Place">
      <ownedAttribute xmi:id="_fSoO3ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO3UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO3kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO5UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO5kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO50xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO4kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO40xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO5ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_oqJRkErgEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVzdsUrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVzdsErgEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_sK2_QErgEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s0uboUrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s0uboErgEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO30xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO4ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO4UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ue0l8ErgEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL7EDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vlmn0UrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vlmn0ErgEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_xIQGUErgEd6FXKclYGEDCw" name="PLC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL7EDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL7UDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_zg-4QErgEd6FXKclYGEDCw" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_033LoUrgEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_033LoErgEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_1yavYErgEd6FXKclYGEDCw" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Lr9i8EcaEd6besF9iFIJkQ" name="PlayingEntity">
      <ownedAttribute xmi:id="_fSoO6ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO6UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO6kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO8UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO8kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO80xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO7kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO70xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO8ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JVhioErhEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KCFGoUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KCFGoErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_LhvikErhEd6FXKclYGEDCw" name="quantity" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_3mPzYD59Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mi3BUUrhEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mi3BUErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OQPJIErhEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG65gUrhEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PG65gErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Qf4QgErhEd6FXKclYGEDCw" name="desc" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RH-LQUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RH-LQErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO60xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO7ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO7UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_SxK9sErhEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T2dKwUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T2dKwErhEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VGeoMErhEd6FXKclYGEDCw" name="ENT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoL-UDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_WSxcMErhEd6FXKclYGEDCw" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xq1bUUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xq1bUErhEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZhKDwErhEd6FXKclYGEDCw" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_OJn4MEcaEd6besF9iFIJkQ" name="Precondition">
      <ownedAttribute xmi:id="_fSoO9ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO9UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO9kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO_UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO_kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO_0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO-kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO-0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO_ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_N1f_4EobEd6c3qsAxlFHaQ" name="criterion" visibility="private" type="_hKgxMEcEEd6besF9iFIJkQ" aggregation="composite" association="_N1WO4EobEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N1f_4kobEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N1f_4UobEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSoO90xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO-ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO-UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cdWvIErhEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eI8HMUrhEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eI8HMErhEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_fxGX0ErhEd6FXKclYGEDCw" name="PRCN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeapUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_UCUw8EcaEd6besF9iFIJkQ" name="Product">
      <ownedAttribute xmi:id="_fSx_0ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_0UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_0kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_2UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_2kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_20xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_1kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_10xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_2ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ArJxYUx_Ed6h-an5IXo-DA" name="manufacturedProduct" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" aggregation="composite" association="_ArJxYEx_Ed6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArJxY0x_Ed6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArJxYkx_Ed6h-an5IXo-DA" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSx_00xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_1ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_1UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_acWEMEriEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_biraIUriEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_biraIEriEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_dcRZAEriEd6FXKclYGEDCw" name="PRD">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BoUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_XFrNMEcaEd6besF9iFIJkQ" name="ReferenceRange">
      <ownedAttribute xmi:id="_fS7JwExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JwUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JwkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7JyUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JykxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7Jy0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7JxkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7Jx0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JyExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fupywUobEd6c3qsAxlFHaQ" name="observationRange" visibility="private" type="_ujrlMEcZEd6besF9iFIJkQ" aggregation="composite" association="_fupywEobEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fupyw0obEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fupywkobEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7Jw0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JxExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JxUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2AjVMErkEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3POu0UrkEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3POu0ErkEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_44bhQErkEd6FXKclYGEDCw" name="REFV">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeawEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_d3mM8EcaEd6besF9iFIJkQ" name="RelatedDocument">
      <ownedAttribute xmi:id="_fS7JzExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JzUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JzkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J1UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J1kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J10xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J0kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J00xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J1ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_4Gu1EUoUEd6c3qsAxlFHaQ" name="parentDocument" visibility="private" type="_24_qUEcZEd6besF9iFIJkQ" aggregation="composite" association="_4Gu1EEoUEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4Gu1E0oUEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Gu1EkoUEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7Jz0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J0ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J0UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_3eT3MErlEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOoQUDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_e-h_0EcaEd6besF9iFIJkQ" name="RelatedEntity">
      <ownedAttribute xmi:id="_fS7J2ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J2UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J2kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J4UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J4kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J40xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J3kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J30xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J4ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_FfqSEErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GJrfcUrmEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GJrfcErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JIRXgErmEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQ_TEUrmEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQ_TEErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_L1a6QErmEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvrjEUrmEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvrjEErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_PeU6oErmEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qk9LgUrmEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qk9LgErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_RIw28UcnEd6besF9iFIJkQ" name="relatedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_RIw28EcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RIw280cnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RIw28kcnEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J20xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J3ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J3UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_TNfUAErmEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE37kDcEd6xYZuu1VKCVw"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_grTqsEcaEd6besF9iFIJkQ" name="RelatedSubject">
      <ownedAttribute xmi:id="_fS7J5ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J5UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J5kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J7UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J7kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J70xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J6kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J60xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J7ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_aKlpAErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a0T7cUrmEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a0T7cErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_bAFGkErmEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cJ2LAErmEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cJsaAErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cSoTkErmEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dDNb8UrmEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dDNb8ErmEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Tn_qUUoYEd6c3qsAxlFHaQ" name="subject" visibility="private" type="_r19lQEcaEd6besF9iFIJkQ" aggregation="composite" association="_Tn_qUEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tn_qU0oYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tn_qUkoYEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fS7J50xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J6ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J6UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_hCnQwErmEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpv0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h6f7AUrmEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h6f7AErmEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_lRN_MErmEd6FXKclYGEDCw" name="PRS">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpv0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpwUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_hfdrgEcaEd6besF9iFIJkQ" name="ResponsibleParty">
      <ownedAttribute xmi:id="_fTE6wExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6wUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6wkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE6yUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6ykxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6y0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE6xkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6x0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6yExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="__kFFgUoWEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="__kFFgEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__kFFg0oWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__kFFgkoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE6w0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6xExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6xUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_wzbeIErmEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xxQ_YUrmEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xxQ_YErmEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_18S1YErmEd6FXKclYGEDCw" name="RESP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BfUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_lriDUEcaEd6besF9iFIJkQ" name="ServiceEvent">
      <ownedAttribute xmi:id="_fTE62ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE62UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE62kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE64UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE64kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE640xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE63kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE630xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE64ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2UUeYErnEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3KaY4ErnEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3KQn4ErnEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_I4F7kEroEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JfboYUroEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JfboYEroEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OYDkMEroEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PWMAYUroEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PWMAYEroEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6MIl4EoVEd6c3qsAxlFHaQ" name="performer" visibility="private" type="_FvF74EcaEd6besF9iFIJkQ" aggregation="composite" association="_6L-04EoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6MIl4koVEd6c3qsAxlFHaQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6MIl4UoVEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE620xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE63ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE63UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_U70MIEroEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V4nLkUroEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V4nLkEroEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_XYIdkEroEd6FXKclYGEDCw" name="ACT">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_azxeAEroEd6FXKclYGEDCw" name="moodCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bxd1UUroEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bxd1UEroEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_drqRIEroEd6FXKclYGEDCw" name="EVN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_mdwKcEcaEd6besF9iFIJkQ" name="Specimen">
      <ownedAttribute xmi:id="_fTE65ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE65UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE65kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE67UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE67kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE670xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE66kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE660xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE67ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_OBFaQUoaEd6c3qsAxlFHaQ" name="specimenRole" visibility="private" type="_nos6oEcaEd6besF9iFIJkQ" aggregation="composite" association="_OBFaQEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OBFaQ0oaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OBFaQkoaEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTE650xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE66ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE66UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_HdX0kErpEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Inbz8UrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Inbz8ErpEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Lq8BMErpEd6FXKclYGEDCw" name="SPC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BqUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_nos6oEcaEd6besF9iFIJkQ" name="SpecimenRole">
      <ownedAttribute xmi:id="_fTOrwExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrwUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrwkxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOryUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrykxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOry0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOrxkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrx0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOryExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_VjVpsErpEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WGgoMUrpEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WGgoMErpEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_cNBUgUoaEd6c3qsAxlFHaQ" name="specimenPlayingEntity" visibility="private" type="_Lr9i8EcaEd6besF9iFIJkQ" aggregation="composite" association="_cNBUgEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNKecUoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNKecEoaEd6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOrw0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrxExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrxUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_YBl00ErpEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE5G0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZxynIUrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZxynIErpEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_a9C5UErpEd6FXKclYGEDCw" name="SPEC">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE5G0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE5HEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_rNlWoEcaEd6besF9iFIJkQ" name="Subject">
      <ownedAttribute xmi:id="_fTOr2ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr2UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr2kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOr4UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr4kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr40xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOr3kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr30xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr4ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_v23n4ErpEd6FXKclYGEDCw" name="awarenessCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wvpC8UrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wvpC8ErpEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_IqmIoUoYEd6c3qsAxlFHaQ" name="relatedSubject" visibility="private" type="_grTqsEcaEd6besF9iFIJkQ" aggregation="composite" association="_IqmIoEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IqmIo0oYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IqmIokoYEd6c3qsAxlFHaQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTOr20xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr3ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr3UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0dLEoErpEd6FXKclYGEDCw" name="typeCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7Bc0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1jDuoErpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1i59oErpEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_2kn5UErpEd6FXKclYGEDCw" name="SBJ">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7Bc0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__y7BdEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_5-VAEErpEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7XImEUrpEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7XImEErpEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8mtXkErpEd6FXKclYGEDCw" name="OP">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_r19lQEcaEd6besF9iFIJkQ" name="SubjectPerson">
      <ownedAttribute xmi:id="_fTX1sExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1sUxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1skxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTX1uUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1ukxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1u0xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTX1tkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1t0xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1uExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_DUdpAErqEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EK_oYUrqEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EK_oYErqEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_GGrR8ErqEd6FXKclYGEDCw" name="administrativeGenderCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HRe4MUrqEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HRe4MErqEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_v0X4EErqEd6FXKclYGEDCw" name="birthTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wtvJAUrqEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wtvJAErqEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fTX1s0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1tExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1tUxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ykzYUErqEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zkbpUUrqEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zkbpUErqEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_0nVQwErqEd6FXKclYGEDCw" name="PSN">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2pt_QErqEd6FXKclYGEDCw" name="determinerCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4LxA0UrqEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4LxA0ErqEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_5CAsUErqEd6FXKclYGEDCw" name="INSTANCE">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_bofJsEcdEd6besF9iFIJkQ" memberEnd="_bofJsUcdEd6besF9iFIJkQ _bofJtEcdEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_bofJtEcdEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_bofJsEcdEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bofJtkcdEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bofJtUcdEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_dsqn8EcdEd6besF9iFIJkQ" memberEnd="_dsqn8UcdEd6besF9iFIJkQ _dszx4EcdEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_dszx4EcdEd6besF9iFIJkQ" name="" visibility="private" type="_BkHyQEcEEd6besF9iFIJkQ" association="_dsqn8EcdEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dszx4kcdEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dszx4UcdEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__0bXcEcdEd6besF9iFIJkQ" memberEnd="__0lIcEcdEd6besF9iFIJkQ __0lIc0cdEd6besF9iFIJkQ">
      <ownedEnd xmi:id="__0lIc0cdEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="__0bXcEcdEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0lIdUcdEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0lIdEcdEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_M1s1YEceEd6besF9iFIJkQ" memberEnd="_M1s1YUceEd6besF9iFIJkQ _M1s1ZEceEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_M1s1ZEceEd6besF9iFIJkQ" name="" visibility="private" type="_fcTWYEcZEd6besF9iFIJkQ" association="_M1s1YEceEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M12mYUceEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M12mYEceEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__A5zUEceEd6besF9iFIJkQ" memberEnd="__A5zUUceEd6besF9iFIJkQ __A5zVEceEd6besF9iFIJkQ">
      <ownedEnd xmi:id="__A5zVEceEd6besF9iFIJkQ" name="" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" association="__A5zUEceEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__A5zVkceEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__A5zVUceEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EsyYEEcfEd6besF9iFIJkQ" memberEnd="_EsyYEUcfEd6besF9iFIJkQ _EsyYFEcfEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_EsyYFEcfEd6besF9iFIJkQ" name="" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" association="_EsyYEEcfEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Es8JEUcfEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Es8JEEcfEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_uxuZgEcfEd6besF9iFIJkQ" memberEnd="_uxuZgUcfEd6besF9iFIJkQ _uxuZhEcfEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_uxuZhEcfEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_uxuZgEcfEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uxuZhkcfEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uxuZhUcfEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_yyUhIEcfEd6besF9iFIJkQ" memberEnd="_yyUhIUcfEd6besF9iFIJkQ _yyeSIEcfEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_yyeSIEcfEd6besF9iFIJkQ" name="" visibility="private" type="_I5t6QEcZEd6besF9iFIJkQ" association="_yyUhIEcfEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yyeSIkcfEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yyeSIUcfEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EWUjYEcgEd6besF9iFIJkQ" memberEnd="_EWUjYUcgEd6besF9iFIJkQ _EWdtUUcgEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_EWdtUUcgEd6besF9iFIJkQ" name="" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" association="_EWUjYEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EWdtU0cgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EWdtUkcgEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_JrjisEcgEd6besF9iFIJkQ" memberEnd="_JrjisUcgEd6besF9iFIJkQ _JrtTskcgEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_JrtTskcgEd6besF9iFIJkQ" name="" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" association="_JrjisEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrtTtEcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrtTs0cgEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_hhbysEcgEd6besF9iFIJkQ" memberEnd="_hhbysUcgEd6besF9iFIJkQ _hhbytEcgEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_hhbytEcgEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_hhbysEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhbytkcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhbytUcgEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ieYjIEcgEd6besF9iFIJkQ" memberEnd="_ieYjIUcgEd6besF9iFIJkQ _iehtEkcgEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_iehtEkcgEd6besF9iFIJkQ" name="" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" association="_ieYjIEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iehtFEcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iehtE0cgEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ytJQwEcgEd6besF9iFIJkQ" memberEnd="_ytJQwUcgEd6besF9iFIJkQ _ytSasEcgEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_ytSasEcgEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_ytJQwEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytSaskcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytSasUcgEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_9_sjEEcgEd6besF9iFIJkQ" name="" memberEnd="_9_sjEUcgEd6besF9iFIJkQ _9_2UEEcgEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_9_2UEEcgEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_9_sjEEcgEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9_2UEkcgEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9_2UEUcgEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Kx64YEchEd6besF9iFIJkQ" memberEnd="_Kx64YUchEd6besF9iFIJkQ _Kx64ZEchEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Kx64ZEchEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_Kx64YEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kx64ZkchEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kx64ZUchEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_YQjAsEchEd6besF9iFIJkQ" memberEnd="_YQjAsUchEd6besF9iFIJkQ _YQjAtEchEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_YQjAtEchEd6besF9iFIJkQ" name="" visibility="private" type="_IIL8MEcEEd6besF9iFIJkQ" association="_YQjAsEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQjAtkchEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YQjAtUchEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_eosOgEchEd6besF9iFIJkQ" memberEnd="_eosOgUchEd6besF9iFIJkQ _eo1_gEchEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_eo1_gEchEd6besF9iFIJkQ" name="" visibility="private" type="_j-uYsEcZEd6besF9iFIJkQ" association="_eosOgEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eo1_gkchEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eo1_gUchEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_rGpkAEchEd6besF9iFIJkQ" memberEnd="_rHGP8EchEd6besF9iFIJkQ _rHGP80chEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_rHGP80chEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_rGpkAEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHPZ4UchEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHPZ4EchEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_8lINEEchEd6besF9iFIJkQ" memberEnd="_8lINEUchEd6besF9iFIJkQ _8lINFEchEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_8lINFEchEd6besF9iFIJkQ" name="" visibility="private" type="_mMYIkEcEEd6besF9iFIJkQ" association="_8lINEEchEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8lR-EUchEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8lR-EEchEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_GNcLIEciEd6besF9iFIJkQ" memberEnd="_GNl8IEciEd6besF9iFIJkQ _GNl8I0ciEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_GNl8I0ciEd6besF9iFIJkQ" name="" visibility="private" type="_1G6DoEcDEd6besF9iFIJkQ" association="_GNcLIEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNl8JUciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNl8JEciEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_XtHHAEciEd6besF9iFIJkQ" memberEnd="_XtQ4AEciEd6besF9iFIJkQ _XtQ4A0ciEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_XtQ4A0ciEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_XtHHAEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XtQ4BUciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XtQ4BEciEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_YvkpkEciEd6besF9iFIJkQ" memberEnd="_YvkpkUciEd6besF9iFIJkQ _YvkplEciEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_YvkplEciEd6besF9iFIJkQ" name="" visibility="private" type="_twqZYEcEEd6besF9iFIJkQ" association="_YvkpkEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YvkplkciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YvkplUciEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_wFauoEciEd6besF9iFIJkQ" memberEnd="_wFauoUciEd6besF9iFIJkQ _wFj4kkciEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_wFj4kkciEd6besF9iFIJkQ" name="" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" association="_wFauoEciEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wFj4lEciEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wFj4k0ciEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Eem1UEcjEd6besF9iFIJkQ" memberEnd="_Eem1UUcjEd6besF9iFIJkQ _Eem1VEcjEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_Eem1VEcjEd6besF9iFIJkQ" name="" visibility="private" type="_Y18S8EcEEd6besF9iFIJkQ" association="_Eem1UEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Eem1VkcjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Eem1VUcjEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_XZLo8EcjEd6besF9iFIJkQ" memberEnd="_XZLo8UcjEd6besF9iFIJkQ _XZLo9EcjEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_XZLo9EcjEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_XZLo8EcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZLo9kcjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZLo9UcjEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_nX_2EEcjEd6besF9iFIJkQ" memberEnd="_nYJAAEcjEd6besF9iFIJkQ _nYJAA0cjEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_nYJAA0cjEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_nX_2EEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nYJABUcjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nYJABEcjEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_sGovcEcjEd6besF9iFIJkQ" memberEnd="_sGovcUcjEd6besF9iFIJkQ _sGygckcjEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_sGygckcjEd6besF9iFIJkQ" name="" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" association="_sGovcEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sGygdEcjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sGygc0cjEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_tsHfgEcjEd6besF9iFIJkQ" memberEnd="_tsHfgUcjEd6besF9iFIJkQ _tsQpckcjEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_tsQpckcjEd6besF9iFIJkQ" name="" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" association="_tsHfgEcjEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tsQpdEcjEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tsQpc0cjEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_xsgrcEcmEd6besF9iFIJkQ" memberEnd="_xsp1YEcmEd6besF9iFIJkQ _xsp1Y0cmEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_xsp1Y0cmEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_xsgrcEcmEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xsp1ZUcmEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xsp1ZEcmEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__lqMkEcmEd6besF9iFIJkQ" memberEnd="__lqMkUcmEd6besF9iFIJkQ __lqMlEcmEd6besF9iFIJkQ">
      <ownedEnd xmi:id="__lqMlEcmEd6besF9iFIJkQ" name="" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" association="__lqMkEcmEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lqMlkcmEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lqMlUcmEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_AXbnwEcnEd6besF9iFIJkQ" memberEnd="_AXbnwUcnEd6besF9iFIJkQ _AXbnxEcnEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_AXbnxEcnEd6besF9iFIJkQ" name="" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" association="_AXbnwEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AXbnxkcnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AXbnxUcnEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_RIw28EcnEd6besF9iFIJkQ" memberEnd="_RIw28UcnEd6besF9iFIJkQ _RI6A4EcnEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_RI6A4EcnEd6besF9iFIJkQ" name="" visibility="private" type="_e-h_0EcaEd6besF9iFIJkQ" association="_RIw28EcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RI6A4kcnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RI6A4UcnEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_XNh1wEcnEd6besF9iFIJkQ" memberEnd="_XNh1wUcnEd6besF9iFIJkQ _XNh1xEcnEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_XNh1xEcnEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_XNh1wEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNh1xkcnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNh1xUcnEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_iEOSgEcnEd6besF9iFIJkQ" memberEnd="_iEOSgUcnEd6besF9iFIJkQ _iEOShEcnEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_iEOShEcnEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_iEOSgEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEOShkcnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEOShUcnEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_mV9NcEcnEd6besF9iFIJkQ" memberEnd="_mV9NcUcnEd6besF9iFIJkQ _mV9NdEcnEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_mV9NdEcnEd6besF9iFIJkQ" name="" visibility="private" type="_4_GbMEcZEd6besF9iFIJkQ" association="_mV9NcEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mWG-cUcnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mWG-cEcnEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_3AIrwEcnEd6besF9iFIJkQ" memberEnd="_3AIrwUcnEd6besF9iFIJkQ _3AIrxEcnEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_3AIrxEcnEd6besF9iFIJkQ" name="" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" association="_3AIrwEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AIrxkcnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AIrxUcnEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_3pHXUEcnEd6besF9iFIJkQ" memberEnd="_3pHXUUcnEd6besF9iFIJkQ _3pHXVEcnEd6besF9iFIJkQ">
      <ownedEnd xmi:id="_3pHXVEcnEd6besF9iFIJkQ" name="" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" association="_3pHXUEcnEd6besF9iFIJkQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3pRIUEcnEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3pHXVUcnEd6besF9iFIJkQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w_gTsEoUEd6c3qsAxlFHaQ" memberEnd="_w_pdoEoUEd6c3qsAxlFHaQ _w_pdo0oUEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_w_pdo0oUEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_w_gTsEoUEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_zOoUoUEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_zOoEoUEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_4Gu1EEoUEd6c3qsAxlFHaQ" memberEnd="_4Gu1EUoUEd6c3qsAxlFHaQ _4G4mEEoUEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_4G4mEEoUEd6c3qsAxlFHaQ" name="" visibility="private" type="_d3mM8EcaEd6besF9iFIJkQ" association="_4Gu1EEoUEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4G4mEkoUEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4G4mEUoUEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_4mW64EoVEd6c3qsAxlFHaQ" memberEnd="_4mW64UoVEd6c3qsAxlFHaQ _4mgE0EoVEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_4mgE0EoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_4mW64EoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mgE0koVEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mgE0UoVEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_5Z6ewEoVEd6c3qsAxlFHaQ" memberEnd="_5Z6ewUoVEd6c3qsAxlFHaQ _5Z6exEoVEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_5Z6exEoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_1fhigEcEEd6besF9iFIJkQ" association="_5Z6ewEoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Z6exkoVEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Z6exUoVEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_6L-04EoVEd6c3qsAxlFHaQ" memberEnd="_6MIl4EoVEd6c3qsAxlFHaQ _6MIl40oVEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_6MIl40oVEd6c3qsAxlFHaQ" name="" visibility="private" type="_lriDUEcaEd6besF9iFIJkQ" association="_6L-04EoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6MIl5UoVEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6MIl5EoVEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_670WYEoVEd6c3qsAxlFHaQ" memberEnd="_670WYUoVEd6c3qsAxlFHaQ _679gUEoVEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_679gUEoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_FvF74EcaEd6besF9iFIJkQ" association="_670WYEoVEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_679gUkoVEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_679gUUoVEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_bia1IEoWEd6c3qsAxlFHaQ" memberEnd="_bikmIEoWEd6c3qsAxlFHaQ _bikmI0oWEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_bikmI0oWEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_bia1IEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bikmJUoWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bikmJEoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_eMcycEoWEd6c3qsAxlFHaQ" memberEnd="_eMcycUoWEd6c3qsAxlFHaQ _eMl8YkoWEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_eMl8YkoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_Li14oEcZEd6besF9iFIJkQ" association="_eMcycEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eMl8ZEoWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eMl8Y0oWEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_pVKzUEoWEd6c3qsAxlFHaQ" memberEnd="_pVKzUUoWEd6c3qsAxlFHaQ _pVUkUEoWEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_pVUkUEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_pVKzUEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVUkUkoWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVUkUUoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_rLCIwEoWEd6c3qsAxlFHaQ" memberEnd="_rLCIwUoWEd6c3qsAxlFHaQ _rLL5wEoWEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_rLL5wEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_JpCq8EcEEd6besF9iFIJkQ" association="_rLCIwEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rLL5wkoWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rLL5wUoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-f1aQEoWEd6c3qsAxlFHaQ" memberEnd="_-f1aQUoWEd6c3qsAxlFHaQ _-f-kMEoWEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_-f-kMEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_-f1aQEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-f-kMkoWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-f-kMUoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__kFFgEoWEd6c3qsAxlFHaQ" memberEnd="__kFFgUoWEd6c3qsAxlFHaQ __kFFhEoWEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="__kFFhEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_hfdrgEcaEd6besF9iFIJkQ" association="__kFFgEoWEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__kO2gUoWEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__kO2gEoWEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_I_4RkEoXEd6c3qsAxlFHaQ" memberEnd="_I_4RkUoXEd6c3qsAxlFHaQ _JABbgEoXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_JABbgEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_I_4RkEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JABbgkoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JABbgUoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Jpvt8EoXEd6c3qsAxlFHaQ" memberEnd="_Jpvt8UoXEd6c3qsAxlFHaQ _Jpvt9EoXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_Jpvt9EoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_5t1WAEcEEd6besF9iFIJkQ" association="_Jpvt8EoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jpvt9koXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jpvt9UoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Ry_F8EoXEd6c3qsAxlFHaQ" memberEnd="_Ry_F8UoXEd6c3qsAxlFHaQ _Rzbx4EoXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_Rzbx4EoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_Ry_F8EoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rzbx4koXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rzbx4UoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ShyFoEoXEd6c3qsAxlFHaQ" memberEnd="_Sh7PkEoXEd6c3qsAxlFHaQ _Sh7Pk0oXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_Sh7Pk0oXEd6c3qsAxlFHaQ" name="" visibility="private" type="_il6LoEcZEd6besF9iFIJkQ" association="_ShyFoEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7PlUoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7PlEoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_cUq8AEoXEd6c3qsAxlFHaQ" memberEnd="_cUq8AUoXEd6c3qsAxlFHaQ _cU0tAEoXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_cU0tAEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" association="_cUq8AEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cU0tAkoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cU0tAUoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_dfLnUEoXEd6c3qsAxlFHaQ" memberEnd="_dfLnUUoXEd6c3qsAxlFHaQ _dfLnVEoXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_dfLnVEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" association="_dfLnUEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dfLnVkoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dfLnVUoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ybGAkEoXEd6c3qsAxlFHaQ" memberEnd="_ybGAkUoXEd6c3qsAxlFHaQ _ybGAlEoXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_ybGAlEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_ybGAkEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybPKgUoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ybPKgEoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_353WYEoXEd6c3qsAxlFHaQ" memberEnd="_353WYUoXEd6c3qsAxlFHaQ _353WZEoXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_353WZEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_dJUMoEcEEd6besF9iFIJkQ" association="_353WYEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_353WZkoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_353WZUoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__UKkwEoXEd6c3qsAxlFHaQ" memberEnd="__UUVwEoXEd6c3qsAxlFHaQ __UUVw0oXEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="__UUVw0oXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="__UKkwEoXEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UUVxUoXEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UUVxEoXEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_AcI5cEoYEd6c3qsAxlFHaQ" memberEnd="_AcI5cUoYEd6c3qsAxlFHaQ _AcSqcEoYEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_AcSqcEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_AcI5cEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AcSqckoYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AcSqcUoYEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_GdL14EoYEd6c3qsAxlFHaQ" memberEnd="_GdVm4EoYEd6c3qsAxlFHaQ _GdVm40oYEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_GdVm40oYEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_GdL14EoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GdVm5UoYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GdVm5EoYEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_IqmIoEoYEd6c3qsAxlFHaQ" memberEnd="_IqmIoUoYEd6c3qsAxlFHaQ _IqmIpEoYEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_IqmIpEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" association="_IqmIoEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IqmIpkoYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IqmIpUoYEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Tn_qUEoYEd6c3qsAxlFHaQ" memberEnd="_Tn_qUUoYEd6c3qsAxlFHaQ _ToJbUEoYEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_ToJbUEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_grTqsEcaEd6besF9iFIJkQ" association="_Tn_qUEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ToJbUkoYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ToJbUUoYEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_toc7gEoYEd6c3qsAxlFHaQ" memberEnd="_toc7gUoYEd6c3qsAxlFHaQ _tomsgkoYEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_tomsgkoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" association="_toc7gEoYEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tomshEoYEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tomsg0oYEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Mu85cEoZEd6c3qsAxlFHaQ" memberEnd="_MvGqcEoZEd6c3qsAxlFHaQ _MvGqc0oZEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_MvGqc0oZEd6c3qsAxlFHaQ" name="" visibility="private" type="_gRI5MEcEEd6besF9iFIJkQ" association="_Mu85cEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvGqdUoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvGqdEoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_PAF1oEoZEd6c3qsAxlFHaQ" memberEnd="_PAF1oUoZEd6c3qsAxlFHaQ _PAF1pEoZEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_PAF1pEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_PAF1oEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAO_kEoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAF1pUoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_RSkOkEoZEd6c3qsAxlFHaQ" memberEnd="_RSkOkUoZEd6c3qsAxlFHaQ _RSkOlEoZEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_RSkOlEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_RSkOkEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RSkOlkoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RSkOlUoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_S3wDsEoZEd6c3qsAxlFHaQ" memberEnd="_S3wDsUoZEd6c3qsAxlFHaQ _S3wDtEoZEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_S3wDtEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_S3wDsEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S3wDtkoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S3wDtUoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_d4t2wEoZEd6c3qsAxlFHaQ" memberEnd="_d4t2wUoZEd6c3qsAxlFHaQ _d4t2xEoZEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_d4t2xEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_d4t2wEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d4t2xkoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d4t2xUoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_e10YMEoZEd6c3qsAxlFHaQ" memberEnd="_e19iIEoZEd6c3qsAxlFHaQ _e19iI0oZEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_e19iI0oZEd6c3qsAxlFHaQ" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_e10YMEoZEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e19iJUoZEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e19iJEoZEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_OBFaQEoaEd6c3qsAxlFHaQ" memberEnd="_OBFaQUoaEd6c3qsAxlFHaQ _OBFaREoaEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_OBFaREoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" association="_OBFaQEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OBFaRkoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OBFaRUoaEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_cNBUgEoaEd6c3qsAxlFHaQ" memberEnd="_cNBUgUoaEd6c3qsAxlFHaQ _cNKeckoaEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_cNKeckoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_nos6oEcaEd6besF9iFIJkQ" association="_cNBUgEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNKedEoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNKec0oaEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_uuZlAEoaEd6c3qsAxlFHaQ" memberEnd="_uuZlAUoaEd6c3qsAxlFHaQ _uuZlBEoaEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_uuZlBEoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" association="_uuZlAEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uuZlBkoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uuZlBUoaEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_1ZUk4EoaEd6c3qsAxlFHaQ" memberEnd="_1ZUk4UoaEd6c3qsAxlFHaQ _1ZUk5EoaEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_1ZUk5EoaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="_1ZUk4EoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ZeV4UoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ZeV4EoaEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_3tb8kEoaEd6c3qsAxlFHaQ" memberEnd="_3tb8kUoaEd6c3qsAxlFHaQ _3tltkkoaEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_3tltkkoaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="_3tb8kEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tltlEoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tltk0oaEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__m4lEEoaEd6c3qsAxlFHaQ" memberEnd="__nCWEEoaEd6c3qsAxlFHaQ __nCWE0oaEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="__nCWE0oaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="__m4lEEoaEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__nCWFUoaEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__nCWFEoaEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_N1WO4EobEd6c3qsAxlFHaQ" memberEnd="_N1f_4EobEd6c3qsAxlFHaQ _N1f_40obEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_N1f_40obEd6c3qsAxlFHaQ" name="" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" association="_N1WO4EobEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N1f_5UobEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N1f_5EobEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_dwljkEobEd6c3qsAxlFHaQ" memberEnd="_dwljkUobEd6c3qsAxlFHaQ _dwljlEobEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_dwljlEobEd6c3qsAxlFHaQ" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_dwljkEobEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwljlkobEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwljlUobEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_fupywEobEd6c3qsAxlFHaQ" memberEnd="_fupywUobEd6c3qsAxlFHaQ _fupyxEobEd6c3qsAxlFHaQ">
      <ownedEnd xmi:id="_fupyxEobEd6c3qsAxlFHaQ" name="" visibility="private" type="_XFrNMEcaEd6besF9iFIJkQ" association="_fupywEobEd6c3qsAxlFHaQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fupyxkobEd6c3qsAxlFHaQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fupyxUobEd6c3qsAxlFHaQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_0YNvoEcZEd6besF9iFIJkQ" name="OrganizationPartOf">
      <ownedAttribute xmi:id="_fSLi7ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi7UxwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi7kxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi9UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi9kxwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi90xwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi8kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi80xwEd6h-an5IXo-DA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi9ExwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_o61LMErbEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_piBHAUrbEd6FXKclYGEDCw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_piBHAErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_r9cAkErbEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sreyUUrbEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sreyUErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_t0fo0ErbEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uoM9sUrbEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uoM9sErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vtWA0ErbEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
        <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w2qZUUrbEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w2qZUErbEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_ZKADIEcfEd6besF9iFIJkQ" name="wholeOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_2a4hxErZEd6FXKclYGEDCw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZKADIkcfEd6besF9iFIJkQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZKADIUcfEd6besF9iFIJkQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_fSLi70xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi8ExwEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi8UxwEd6h-an5IXo-DA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2Hk5UErbEd6FXKclYGEDCw" name="classCode" visibility="private">
        <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Yo4kUrbEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Yo4kErbEd6FXKclYGEDCw"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8D_0cErbEd6FXKclYGEDCw" name="PART">
          <type xmi:type="uml:Enumeration" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zE23kDcEd6xYZuu1VKCVw"/>
        </defaultValue>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_2a4hxErZEd6FXKclYGEDCw" memberEnd="_ZKADIEcfEd6besF9iFIJkQ _2a4hxUrZEd6FXKclYGEDCw">
      <ownedEnd xmi:id="_2a4hxUrZEd6FXKclYGEDCw" name="" visibility="private" type="_0YNvoEcZEd6besF9iFIJkQ" association="_2a4hxErZEd6FXKclYGEDCw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2a4hxkrZEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2a4hx0rZEd6FXKclYGEDCw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_BXFwoEraEd6FXKclYGEDCw" memberEnd="_BXFwoUraEd6FXKclYGEDCw _BXPhoUraEd6FXKclYGEDCw">
      <ownedEnd xmi:id="_BXPhoUraEd6FXKclYGEDCw" name="" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" association="_BXFwoEraEd6FXKclYGEDCw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BXPho0raEd6FXKclYGEDCw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BXPhokraEd6FXKclYGEDCw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_LEB9oExnEd6h-an5IXo-DA" memberEnd="_LEB9oUxnEd6h-an5IXo-DA _LELuoExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_LELuoExnEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_LEB9oExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LELuokxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LELuoUxnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_P1zqkExnEd6h-an5IXo-DA" memberEnd="_P1zqkUxnEd6h-an5IXo-DA _P19bkExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_P19bkExnEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_P1zqkExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P19bkkxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P19bkUxnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_SvLEYExnEd6h-an5IXo-DA" memberEnd="_SvU1YExnEd6h-an5IXo-DA _SvU1Y0xnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_SvU1Y0xnEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_SvLEYExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvU1ZUxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvU1ZExnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_WRhw0ExnEd6h-an5IXo-DA" memberEnd="_WRhw0UxnEd6h-an5IXo-DA _WRhw1ExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_WRhw1ExnEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_WRhw0ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRq6wUxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRq6wExnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_aSkkYExnEd6h-an5IXo-DA" memberEnd="_aSkkYUxnEd6h-an5IXo-DA _aSkkZExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_aSkkZExnEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_aSkkYExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aSkkZkxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aSkkZUxnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_cgRyEExnEd6h-an5IXo-DA" memberEnd="_cgbjEExnEd6h-an5IXo-DA _cgbjE0xnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_cgbjE0xnEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_cgRyEExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cgbjFUxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cgbjFExnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_fxV6MExnEd6h-an5IXo-DA" memberEnd="_fxfrMExnEd6h-an5IXo-DA _fxfrM0xnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_fxfrM0xnEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_fxV6MExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fxfrNUxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fxfrNExnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_hGIi4ExnEd6h-an5IXo-DA" memberEnd="_hGIi4UxnEd6h-an5IXo-DA _hGIi5ExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_hGIi5ExnEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_hGIi4ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hGIi5kxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hGIi5UxnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_jKTaEExnEd6h-an5IXo-DA" memberEnd="_jKTaEUxnEd6h-an5IXo-DA _jKTaFExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_jKTaFExnEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_jKTaEExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKdLEUxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jKdLEExnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_0Xp24ExnEd6h-an5IXo-DA" memberEnd="_0Xp24UxnEd6h-an5IXo-DA _0Xp25ExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_0Xp25ExnEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_0Xp24ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Xp25kxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Xp25UxnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_1OoiMExnEd6h-an5IXo-DA" memberEnd="_1OoiMUxnEd6h-an5IXo-DA _1OyTMExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_1OyTMExnEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_1OoiMExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OyTMkxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OyTMUxnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_2DPO8ExnEd6h-an5IXo-DA" memberEnd="_2DYY4ExnEd6h-an5IXo-DA _2DYY40xnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_2DYY40xnEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_2DPO8ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DYY5UxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2DYY5ExnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_3P-u4ExnEd6h-an5IXo-DA" memberEnd="_3P-u4UxnEd6h-an5IXo-DA _3P-u5ExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_3P-u5ExnEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_3P-u4ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3P-u5kxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3P-u5UxnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_38Ow4ExnEd6h-an5IXo-DA" memberEnd="_38Ow4UxnEd6h-an5IXo-DA _38Yh4kxnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_38Yh4kxnEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_38Ow4ExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38Yh5ExnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38Yh40xnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_552UIExnEd6h-an5IXo-DA" memberEnd="_552UIUxnEd6h-an5IXo-DA _56AFIkxnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_56AFIkxnEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_552UIExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_56AFJExnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_56AFI0xnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__WPEUExnEd6h-an5IXo-DA" memberEnd="__WPEUUxnEd6h-an5IXo-DA __WPEVExnEd6h-an5IXo-DA">
      <ownedEnd xmi:id="__WPEVExnEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="__WPEUExnEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__WY1UUxnEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__WY1UExnEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_BouEUExoEd6h-an5IXo-DA" memberEnd="_BouEUUxoEd6h-an5IXo-DA _Bo3OQExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_Bo3OQExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_BouEUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bo3OQkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bo3OQUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_E2Wd8ExoEd6h-an5IXo-DA" memberEnd="_E2gO8ExoEd6h-an5IXo-DA _E2gO80xoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_E2gO80xoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_E2Wd8ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E2gO9UxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E2gO9ExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_I03h8ExoEd6h-an5IXo-DA" memberEnd="_I03h8UxoEd6h-an5IXo-DA _I03h9ExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_I03h9ExoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_I03h8ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I03h9kxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I03h9UxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_JbT24ExoEd6h-an5IXo-DA" memberEnd="_JbT24UxoEd6h-an5IXo-DA _Jbdn4UxoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_Jbdn4UxoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_JbT24ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbdn40xoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbdn4kxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_J_ErQExoEd6h-an5IXo-DA" memberEnd="_J_ErQUxoEd6h-an5IXo-DA _J_ErRExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_J_ErRExoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_J_ErQExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_ErRkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_ErRUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_K6rX4ExoEd6h-an5IXo-DA" memberEnd="_K6rX4UxoEd6h-an5IXo-DA _K61I4UxoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_K61I4UxoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_K6rX4ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K61I40xoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K61I4kxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Lq9lUExoEd6h-an5IXo-DA" memberEnd="_LrGvQExoEd6h-an5IXo-DA _LrGvQ0xoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_LrGvQ0xoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_Lq9lUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LrGvRUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LrGvRExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_NRVGMExoEd6h-an5IXo-DA" memberEnd="_NRe3MExoEd6h-an5IXo-DA _NRe3M0xoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_NRe3M0xoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_NRVGMExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRe3NUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRe3NExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_PEqsEExoEd6h-an5IXo-DA" memberEnd="_PEqsEUxoEd6h-an5IXo-DA _PEqsFExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_PEqsFExoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_PEqsEExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEqsFkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEqsFUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_RGv4kExoEd6h-an5IXo-DA" memberEnd="_RG5pkExoEd6h-an5IXo-DA _RG5pk0xoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_RG5pk0xoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_RGv4kExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG5plUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG5plExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_R2laEExoEd6h-an5IXo-DA" memberEnd="_R2vLEExoEd6h-an5IXo-DA _R2vLE0xoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_R2vLE0xoEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_R2laEExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2vLFUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2vLFExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ZqOVgExoEd6h-an5IXo-DA" memberEnd="_ZqOVgUxoEd6h-an5IXo-DA _ZqXfckxoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_ZqXfckxoEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_ZqOVgExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZqXfdExoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZqXfc0xoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_azFbAExoEd6h-an5IXo-DA" memberEnd="_azFbAUxoEd6h-an5IXo-DA _azFbBExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_azFbBExoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_azFbAExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azPMAUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azPMAExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_becsMExoEd6h-an5IXo-DA" memberEnd="_becsMUxoEd6h-an5IXo-DA _bemdMkxoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_bemdMkxoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_becsMExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bemdNExoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bemdM0xoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_cXOHQExoEd6h-an5IXo-DA" memberEnd="_cXOHQUxoEd6h-an5IXo-DA _cXOHRExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_cXOHRExoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_cXOHQExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cXOHRkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cXOHRUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_dApewExoEd6h-an5IXo-DA" memberEnd="_dApewUxoEd6h-an5IXo-DA _dApexExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_dApexExoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_dApewExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dApexkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dApexUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_d1_yYExoEd6h-an5IXo-DA" memberEnd="_d1_yYUxoEd6h-an5IXo-DA _d1_yZExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_d1_yZExoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_d1_yYExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d2I8UUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d2I8UExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_enwmgExoEd6h-an5IXo-DA" memberEnd="_en6XgExoEd6h-an5IXo-DA _en6Xg0xoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_en6Xg0xoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_enwmgExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_en6XhUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_en6XhExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gG-9kExoEd6h-an5IXo-DA" memberEnd="_gG-9kUxoEd6h-an5IXo-DA _gG-9lExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_gG-9lExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_gG-9kExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gG-9lkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gG-9lUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_h0gPUExoEd6h-an5IXo-DA" memberEnd="_h0gPUUxoEd6h-an5IXo-DA _h0gPVExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_h0gPVExoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_h0gPUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h0gPVkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h0gPVUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_7TSW0ExoEd6h-an5IXo-DA" memberEnd="_7TcH0ExoEd6h-an5IXo-DA _7TcH00xoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_7TcH00xoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_7TSW0ExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7TcH1UxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7TcH1ExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_8iacYExoEd6h-an5IXo-DA" memberEnd="_8iacYUxoEd6h-an5IXo-DA _8iacZExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_8iacZExoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_8iacYExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ikNYExoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8iacZUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_9I2xUExoEd6h-an5IXo-DA" memberEnd="_9I2xUUxoEd6h-an5IXo-DA _9JAiUUxoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_9JAiUUxoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_9I2xUExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9JAiU0xoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9JAiUkxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_9p8FIExoEd6h-an5IXo-DA" memberEnd="_9p8FIUxoEd6h-an5IXo-DA _9qF2IkxoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_9qF2IkxoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_9p8FIExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qF2JExoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qF2I0xoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-ZxmoExoEd6h-an5IXo-DA" memberEnd="_-ZxmoUxoEd6h-an5IXo-DA _-Z6wkUxoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_-Z6wkUxoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_-ZxmoExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z6wk0xoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Z6wkkxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-87-EExoEd6h-an5IXo-DA" memberEnd="_-87-EUxoEd6h-an5IXo-DA _-87-FExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_-87-FExoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_-87-EExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-87-FkxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-87-FUxoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__lnusExoEd6h-an5IXo-DA" memberEnd="__lnusUxoEd6h-an5IXo-DA __lnutExoEd6h-an5IXo-DA">
      <ownedEnd xmi:id="__lnutExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="__lnusExoEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lw4oUxoEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lw4oExoEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_AsZwkExpEd6h-an5IXo-DA" memberEnd="_AsZwkUxpEd6h-an5IXo-DA _Asi6gExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_Asi6gExpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_AsZwkExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Asi6gkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Asi6gUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Dbo-AExpEd6h-an5IXo-DA" memberEnd="_Dbo-AUxpEd6h-an5IXo-DA _Dbo-BExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_Dbo-BExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_Dbo-AExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DbyH8UxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DbyH8ExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_LxGNEExpEd6h-an5IXo-DA" memberEnd="_LxP-EExpEd6h-an5IXo-DA _LxP-E0xpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_LxP-E0xpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_LxGNEExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LxP-FUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LxP-FExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_NuH6cExpEd6h-an5IXo-DA" memberEnd="_NuH6cUxpEd6h-an5IXo-DA _NuH6dExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_NuH6dExpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_NuH6cExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NuH6dkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NuH6dUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_PMJXoExpEd6h-an5IXo-DA" memberEnd="_PMJXoUxpEd6h-an5IXo-DA _PMJXpExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_PMJXpExpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_PMJXoExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PMJXpkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PMJXpUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_RDpr0ExpEd6h-an5IXo-DA" memberEnd="_RDpr0UxpEd6h-an5IXo-DA _RDzc0ExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_RDzc0ExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_RDpr0ExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDzc0kxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDzc0UxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_SoPEAExpEd6h-an5IXo-DA" memberEnd="_SoPEAUxpEd6h-an5IXo-DA _SoY1AkxpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_SoY1AkxpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_SoPEAExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoY1BExpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SoY1A0xpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_UpuaoExpEd6h-an5IXo-DA" memberEnd="_UpuaoUxpEd6h-an5IXo-DA _Up4LoExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_Up4LoExpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_UpuaoExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Up4LokxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Up4LoUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_XUpIwExpEd6h-an5IXo-DA" memberEnd="_XUpIwUxpEd6h-an5IXo-DA _XUpIxExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_XUpIxExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_XUpIwExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUpIxkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUpIxUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_aCPXcExpEd6h-an5IXo-DA" memberEnd="_aCPXcUxpEd6h-an5IXo-DA _aCPXdExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_aCPXdExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_aCPXcExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aCZIcUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aCZIcExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_cWzbEExpEd6h-an5IXo-DA" memberEnd="_cWzbEUxpEd6h-an5IXo-DA _cWzbFExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_cWzbFExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_cWzbEExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cWzbFkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cWzbFUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_iLVlgExpEd6h-an5IXo-DA" memberEnd="_iLevcExpEd6h-an5IXo-DA _iLevc0xpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_iLevc0xpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_iLVlgExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iLevdUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iLevdExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_i_7rMExpEd6h-an5IXo-DA" memberEnd="_jAFcMExpEd6h-an5IXo-DA _jAFcM0xpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_jAFcM0xpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_i_7rMExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jAFcNUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jAFcNExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_jip9wExpEd6h-an5IXo-DA" memberEnd="_jizuwExpEd6h-an5IXo-DA _jizuw0xpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_jizuw0xpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_jip9wExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jizuxUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jizuxExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_kU4E4ExpEd6h-an5IXo-DA" memberEnd="_kU4E4UxpEd6h-an5IXo-DA _kU4E5ExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_kU4E5ExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_kU4E4ExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kU4E5kxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kU4E5UxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_k92wcExpEd6h-an5IXo-DA" memberEnd="_k92wcUxpEd6h-an5IXo-DA _k92wdExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_k92wdExpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_k92wcExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k92wdkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k92wdUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_mJQMkExpEd6h-an5IXo-DA" memberEnd="_mJZWgExpEd6h-an5IXo-DA _mJZWg0xpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_mJZWg0xpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_mJQMkExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJZWhUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJZWhExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_nqG7UExpEd6h-an5IXo-DA" memberEnd="_nqG7UUxpEd6h-an5IXo-DA _nqG7VExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_nqG7VExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_nqG7UExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nqG7VkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nqG7VUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_qmnIsExpEd6h-an5IXo-DA" memberEnd="_qmnIsUxpEd6h-an5IXo-DA _qmnItExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_qmnItExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_qmnIsExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qmnItkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmnItUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_sU4BUExpEd6h-an5IXo-DA" memberEnd="_sVByUExpEd6h-an5IXo-DA _sVByU0xpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_sVByU0xpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_sU4BUExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVByVUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVByVExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_wasAIExpEd6h-an5IXo-DA" memberEnd="_wasAIUxpEd6h-an5IXo-DA _wa1xIkxpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_wa1xIkxpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_wasAIExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa1xJExpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa1xI0xpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_xDqrsExpEd6h-an5IXo-DA" memberEnd="_xDqrsUxpEd6h-an5IXo-DA _xDqrtExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_xDqrtExpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_xDqrsExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDqrtkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDqrtUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_x_bJUExpEd6h-an5IXo-DA" memberEnd="_x_kTQExpEd6h-an5IXo-DA _x_kTQ0xpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_x_kTQ0xpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_x_bJUExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_kTRUxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_kTRExpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_yqVukExpEd6h-an5IXo-DA" memberEnd="_yqVukUxpEd6h-an5IXo-DA _yqe4gExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_yqe4gExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_yqVukExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqe4gkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqe4gUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_zm-9AExpEd6h-an5IXo-DA" memberEnd="_zm-9AUxpEd6h-an5IXo-DA _znIuAkxpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_znIuAkxpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_zm-9AExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znIuBExpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znIuA0xpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_0blpwExpEd6h-an5IXo-DA" memberEnd="_0blpwUxpEd6h-an5IXo-DA _0blpxExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_0blpxExpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_0blpwExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0blpxkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0blpxUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_143gEExpEd6h-an5IXo-DA" memberEnd="_143gEUxpEd6h-an5IXo-DA _15BREExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_15BREExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_143gEExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_15BREkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_15BREUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_3qHbQExpEd6h-an5IXo-DA" memberEnd="_3qHbQUxpEd6h-an5IXo-DA _3qRMQExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_3qRMQExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_3qHbQExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qRMQkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qRMQUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_5DrPMExpEd6h-an5IXo-DA" memberEnd="_5DrPMUxpEd6h-an5IXo-DA _5D0ZIExpEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_5D0ZIExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_5DrPMExpEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5D0ZIkxpEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5D0ZIUxpEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Dw0uYExqEd6h-an5IXo-DA" memberEnd="_Dw0uYUxqEd6h-an5IXo-DA _Dw0uZExqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_Dw0uZExqEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_Dw0uYExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dw0uZkxqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dw0uZUxqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EV7mkExqEd6h-an5IXo-DA" memberEnd="_EV7mkUxqEd6h-an5IXo-DA _EV7mlExqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_EV7mlExqEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_EV7mkExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EV7mlkxqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EV7mlUxqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_E7yFoExqEd6h-an5IXo-DA" memberEnd="_E7yFoUxqEd6h-an5IXo-DA _E7yFpExqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_E7yFpExqEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_E7yFoExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E77PkUxqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E77PkExqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_F0QlwExqEd6h-an5IXo-DA" memberEnd="_F0QlwUxqEd6h-an5IXo-DA _F0ZvskxqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_F0ZvskxqEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_F0QlwExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0ZvtExqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0Zvs0xqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_GXICQExqEd6h-an5IXo-DA" memberEnd="_GXICQUxqEd6h-an5IXo-DA _GXICRExqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_GXICRExqEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_GXICQExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXRzQExqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GXICRUxqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_HiEycExqEd6h-an5IXo-DA" memberEnd="_HiEycUxqEd6h-an5IXo-DA _HiOjcExqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_HiOjcExqEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_HiEycExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HiOjckxqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HiOjcUxqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_JCVrUExqEd6h-an5IXo-DA" memberEnd="_JCVrUUxqEd6h-an5IXo-DA _JCfcUExqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_JCfcUExqEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_JCVrUExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JCfcUkxqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JCfcUUxqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_KWYtIExqEd6h-an5IXo-DA" memberEnd="_KWYtIUxqEd6h-an5IXo-DA _KWh3EExqEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_KWh3EExqEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_KWYtIExqEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KWh3EkxqEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KWh3EUxqEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_tyBwQExzEd6h-an5IXo-DA" memberEnd="_tyBwQUxzEd6h-an5IXo-DA _tyBwRExzEd6h-an5IXo-DA">
      <ownedEnd xmi:id="_tyBwRExzEd6h-an5IXo-DA" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_tyBwQExzEd6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tyBwRkxzEd6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tyBwRUxzEd6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ArJxYEx_Ed6h-an5IXo-DA" memberEnd="_ArJxYUx_Ed6h-an5IXo-DA _ArJxZEx_Ed6h-an5IXo-DA">
      <ownedEnd xmi:id="_ArJxZEx_Ed6h-an5IXo-DA" name="" visibility="private" type="_UCUw8EcaEd6besF9iFIJkQ" association="_ArJxYEx_Ed6h-an5IXo-DA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArJxZkx_Ed6h-an5IXo-DA" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArJxZUx_Ed6h-an5IXo-DA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_0jvq8E8AEd6ohP_YEXs4Wg" name="StrucDocText">
      <ownedAttribute xmi:id="_4pHk4E8AEd6ohP_YEXs4Wg" name="mixed" visibility="private" isOrdered="true" isUnique="false">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bee8U8AEd6ohP_YEXs4Wg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bee8E8AEd6ohP_YEXs4Wg"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6muhEE8AEd6ohP_YEXs4Wg" name="any" visibility="private" isOrdered="true" isUnique="false" isDerived="true">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ovXsU8AEd6ohP_YEXs4Wg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ovXsE8AEd6ohP_YEXs4Wg"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_umBWgGsTEd6Mc4CaAXYrKA" name="addText">
        <ownedParameter xmi:id="_vpEu8GsTEd6Mc4CaAXYrKA" name="text">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_w_WlYGsTEd6Mc4CaAXYrKA" name="getText">
        <ownedParameter xmi:id="_xynOUGsTEd6Mc4CaAXYrKA" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_WhBYgFMaEd-2TbpPFpgxXA" name="getText" isQuery="true">
        <ownedParameter xmi:id="_XmUMoFMaEd-2TbpPFpgxXA" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_Z64QQFMaEd-2TbpPFpgxXA" name="Parameter1" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_KsXeQJ7qEd6BCKDGgDgllw" name="DocumentRoot">
      <ownedAttribute xmi:id="_esYP8J7qEd6BCKDGgDgllw" name="mixed" visibility="private" isOrdered="true" isUnique="false">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j8sTAZ7qEd6BCKDGgDgllw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j8sTAJ7qEd6BCKDGgDgllw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qK6d4J7sEd6BCKDGgDgllw" name="xMLNSPrefixMap" visibility="private" isOrdered="true" aggregation="composite">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z4V8YZ7uEd6BCKDGgDgllw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z4V8YJ7uEd6BCKDGgDgllw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_0oP04J7rEd6BCKDGgDgllw" name="xSISchemaLocation" visibility="private" isOrdered="true" aggregation="composite">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__6NRUZ7rEd6BCKDGgDgllw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__6NRUJ7rEd6BCKDGgDgllw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_vkSy0J7rEd6BCKDGgDgllw" name="clinicalDocument" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" isOrdered="true" isDerived="true" aggregation="composite" association="_vkJB0J7rEd6BCKDGgDgllw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vkcj0Z7rEd6BCKDGgDgllw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vkcj0J7rEd6BCKDGgDgllw"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_vkJB0J7rEd6BCKDGgDgllw" memberEnd="_vkSy0J7rEd6BCKDGgDgllw _vkltwJ7rEd6BCKDGgDgllw">
      <ownedEnd xmi:id="_vkltwJ7rEd6BCKDGgDgllw" name="" visibility="private" type="_KsXeQJ7qEd6BCKDGgDgllw" association="_vkJB0J7rEd6BCKDGgDgllw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vkltwp7rEd6BCKDGgDgllw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vkltwZ7rEd6BCKDGgDgllw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_M9TsYBgbEd-f6JfqlBX7nQ" name="RegistryDelegate">
      <ownedOperation xmi:id="_Oqr0MBgbEd-f6JfqlBX7nQ" name="getEClass">
        <ownedParameter xmi:id="_RYuu0BgbEd-f6JfqlBX7nQ" name="templateId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:id="_RY4f0BgbEd-f6JfqlBX7nQ" name="context">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
        </ownedParameter>
        <ownedParameter xmi:id="_RY4f0RgbEd-f6JfqlBX7nQ" name="Parameter1" direction="return">
          <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <profileApplication xmi:id="_ii81lzxVEd6JwqSGecoePg">
      <eAnnotations xmi:id="_ii81mDxVEd6JwqSGecoePg" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
    </profileApplication>
    <profileApplication xmi:id="_lP9OYDxVEd6JwqSGecoePg">
      <eAnnotations xmi:id="_lP9OYTxVEd6JwqSGecoePg" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
    </profileApplication>
  </uml:Package>
  <Ecore:EAttribute xmi:id="_vxjFUEb_Ed6besF9iFIJkQ" xmlName="extension" xmlFeatureKind="Attribute" visibility="None" base_Property="_5SDdIEb9Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_27duUEb_Ed6besF9iFIJkQ" xmlName="root" isUnsettable="true" xmlFeatureKind="Attribute" visibility="None" base_Property="_1Uur8Eb9Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_mSrvIErZEd6FXKclYGEDCw" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_hypScErZEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_LACm4ErlEd6FXKclYGEDCw" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_FQu6sErlEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_ZaMRYErnEd6FXKclYGEDCw" xmlName="ID" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_WtezgErnEd6FXKclYGEDCw"/>
  <Ecore:EClass xmi:id="_2mIZcE8AEd6ohP_YEXs4Wg" base_Class="_0jvq8E8AEd6ohP_YEXs4Wg" xmlContentKind="Mixed"/>
  <Ecore:EAttribute xmi:id="_-Em9ME8AEd6ohP_YEXs4Wg" isTransient="true" isVolatile="true" xmlFeatureKind="ElementWildcard" base_Property="_6muhEE8AEd6ohP_YEXs4Wg">
    <annotation>http:///org/eclipse/emf/ecore/util/ExtendedMetaData wildcards='##any' processing='lax'</annotation>
  </Ecore:EAttribute>
  <Ecore:EAttribute xmi:id="__ItegE8AEd6ohP_YEXs4Wg" xmlFeatureKind="ElementWildcard" base_Property="_4pHk4E8AEd6ohP_YEXs4Wg"/>
  <Ecore:EPackage xmi:id="_Oe_5wE8GEd6ohP_YEXs4Wg" base_Package="_ii81kjxVEd6JwqSGecoePg" packageName="cda" nsPrefix="cda" nsURI="urn:hl7-org:v3" basePackage="org.openhealthtools.mdht.uml" prefix="CDA"/>
  <Ecore:EAttribute xmi:id="_Jew54HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_1DWqEEbnEd6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_Mj6F4HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_yWn-AEocEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_OA5BQHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_uE9pcExqEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_VrvNEHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_UjwVsEodEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_Xylk0HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="__M8r00xvEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_afl9oHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_svikQEodEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_brl2sHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="__NGc0ExvEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_eMOAYHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_2PqPoEodEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_ghiR8HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPWRU0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_jXekUHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_AkaAcEofEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_kmvz0HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPgCU0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_ojLNIHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPpzU0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_qv_qAHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_U-8K8EofEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_tkl4kHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_CCUTcEogEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_vQCGsHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPy9Q0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_xHia4HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_xxd7IEofEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_zQVTYHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_pwAJoEogEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_1MA88HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_ta_0sEogEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_2mwcoHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fP8uQ0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_4-5YsHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fP8uT0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_60nkMHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_K3GGUEohEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_C9aQQHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_Y8n2kEohEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_D6XAsHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQGfSUxwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_HD-dAHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_D-TFsEolEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_THjjoHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_iEuGsEolEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_UKwtEHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQZaMExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_b4IocHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQZaPExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_dnJvAHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_zYLLgEolEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_gdGBYHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQikJkxwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_iNcksHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_7b5xYEolEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_k-7N0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQikMkxwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_mtV3cHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_BmQWoEotEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_o4qfgHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVI0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_0pxWEHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_CHhbMEouEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_2FRDsHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVL0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_3To7UHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_PPf-EEouEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_4pxn0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_6w0d8EouEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_6MuBQHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_Dil1kEovEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_7Sv1MHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVO0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_9uBk0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GI0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_-4OuIHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_RotbsEovEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_ANAvwHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_kLlhAEovEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_BJEIUHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_qrCQsEovEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_CRfI8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GL0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_Eq-I0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GO0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_GTRjYHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_12vUIEovEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_HtuvMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_3w_IYEoxEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_I_1QQHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_9PweMEoxEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_KMuhMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GR0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_MZsIAHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_QWGc8EoyEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_NX-VMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QE0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_PfR_8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_HVILsEoyEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_SkRa8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_j62O8EoyEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_UHEDYHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_m25JUEoyEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_VJhl8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QH0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_X7vO4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QK0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_ZtlnAHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_tGjJgEoyEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_bKRncHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_5rsPoEozEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_dSw98HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_9q8TcEozEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_fl_k0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QN0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_j62sQHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_n4VYQEb9Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_lp3y0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_SaymoEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_mpy-wHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_B19SQ0xsEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_p5hDEHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBGUxwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_tXipIHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_gkoPIEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_usLg0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_yE5n8Eo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_wLGV4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_A46O0Eo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_xLLS0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBJUxwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_zjd_4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBMUxwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_12ZEwHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_K6Gm8Eo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_8nRisHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyE0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_-r5F0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_3B4C0Eo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_AW4oAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_gDKO4Eo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_BoidIHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_k3BmgEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_Cjsd0HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyH0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_EO-68HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_uTtjYEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_FUbgEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_40WQkEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_GgayEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyK0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_JB86sHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_CXJcgEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_KJB3gHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_H5Wg0Eo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_LIgXgHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyN0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_NjB5MHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Ss6KAEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_OgIaoHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Vjv0QEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_PYdJwHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8A0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_Q-rgsHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_2xi14Eo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_SP4p4HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8D0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_Tc7EwHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8DExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_YMdWAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_HplKAEo4Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_ZjyVUHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8G0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_cDhuMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_V-KC4Eo4Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_dD5mEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltAExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_fu0UMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltDExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_htxUMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_ivoKQEo4Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_lEpJYHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_RBD2wEo4Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_qJyeQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltGExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_rRKWAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_51FC4Eo4Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_sp0yEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_ItawIEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_toQwQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltJExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_vLzmoHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_QjIvMEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_wPc08HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_WARGQEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_xtCNQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu280xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_0FU6UHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu2_0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_3HCX0HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_7IadkEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_4FBqEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu3C0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_6OHdgHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_2c5JoEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_8gJxkHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4n80xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_-VuMEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_PY9loEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="__nFGQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Xr5FIEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_AwiosHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4n_0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_CWw_oHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_lP4OkEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_DkGVcHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4oC0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_Ffx_AHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_24MwIEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_GlXuEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_6luKwEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_ITyXsHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCY80xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_J3oJAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_HOJOYEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_LDLWIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_MFbGYEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_L-VW0HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCY_0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_ObPeIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_FcjT0EbtEd6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_RBiK8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_BLZhcEo_Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_SN-v8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_e--240xsEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_WK__IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Fv8MEEb8Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_XktkEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Jj_ykErYEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_Yp_xIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2df6U0xtEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_cCD5IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Tq4tkErZEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_dIsxEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_ciUoUErZEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_ebsqAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCZC0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_iMy9EHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_tG3jQEraEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_jMRdEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2DrGMEraEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_kKtbQHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCZF0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_mwRIQHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_d9ukcErbEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_nol3YHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_jy2kwErbEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_orfe0HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi40xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_rbx1IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2Hk5UErbEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_swj2wHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi70xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_vUxf8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_NjnHQEb9Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_wgnoAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Z5I4MErcEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_xpVjkHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_XVNzs0xtEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_4W8EAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_GXQXgErdEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_5Xds4HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_L0ZVoErdEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_6PfhEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi-0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_8cm44HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_joe14ErdEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_-M9cMHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT4ExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_A8WaoHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_bmsJsErdEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_EztGsHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_GJImgEreEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_GFEA4HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT7ExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_IFg1sHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_CRBsgEreEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_L2nIwHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_Z6ZKgEreEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_M8M30HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT-ExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_RU8ZsHrYEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_PmTPEErfEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_TQ6-MHrYEd648OeXdSIbLg" xmlName="determinerCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_ZmdFYErfEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_Yxx-sHrYEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fSVUBExwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_cME7UHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_kym0wErfEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_fTA3EHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE40xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_iHd7sHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE70xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_m2jhAHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_3_p4cErfEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_o_MogHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE-0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_qQ2doHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_ELlCwErgEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_r8vXsHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_QcIOYErgEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_s8qjoHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_XJIR4ErgEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_t3hpYHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO00xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_vJLegHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_ue0l8ErgEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_wFO3EHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_zg-4QErgEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_xTUa0HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO30xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_yyr70HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_SxK9sErhEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_0QaeEHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_WSxcMErhEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_1SIZwHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO60xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_3XyesHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO90xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_4a_oIHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_cdWvIErhEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_5uScAHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_Hp3ssEb9Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_7DrhoHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_MIhZQEriEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_8CQpwHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_RUpi80xuEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_Az4lsHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_00xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_CA7AkHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_acWEMEriEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_H9DAwHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_y4XuMEriEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_JRr4cHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_30xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_KajlAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_ug-QIEriEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_L3YvYHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_60xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_N-saIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_7QZToErjEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_PK1dIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7Jw0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_QfeU0HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_2AjVMErkEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_SHVqgHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0draEEb7Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_TR1uwHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_avN1gErlEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_UcDfIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0Q3OM0xuEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_YbwO4HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7Jz0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_Z6OYAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_3eT3MErlEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_bgvp4HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_TNfUAErmEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_fnmxkHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7J20xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_hPUWQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_hCnQwErmEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_iNwUcHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7J50xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_jvplAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE6w0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_ltt0MHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_wzbeIErmEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_nOIeEHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_d28wkErnEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_pFfBQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_sJlIsErnEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_qMHSIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE6z0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_sTIB8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_U70MIEroEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_tScw8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_azxeAEroEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_uWZhQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE620xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_wbdwUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE650xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_yHplUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_HdX0kErpEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_0NnMQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_YBl00ErpEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_1PLW8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOrw0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_3IBu8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_j_XOYErpEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_437mUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_oJyncErpEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_6AgX8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOrz0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_8HqRsHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_5-VAEErpEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_9EwMEHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOr20xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_--fU4HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0dLEoErpEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_CA9AUHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_ykzYUErqEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_DLKJoHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_2pt_QErqEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_ELrygHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTX1s0xwEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_FqwYkHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_dTy38Eb8Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_HTgfEHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_bN2_sErtEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_IT4W8HraEd648OeXdSIbLg" isUnsettable="true" base_Property="_MfLzYkxvEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_NgBrsHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_p_5-MEb8Ed6besF9iFIJkQ"/>
  <Ecore:EAttribute xmi:id="_PUjkYHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_U-F1UEruEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_QbVmQHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_p2Xv00xvEd6h-an5IXo-DA"/>
  <Ecore:EClass xmi:id="_0tIKUJ7qEd6BCKDGgDgllw" xmlName="" base_Class="_KsXeQJ7qEd6BCKDGgDgllw" xmlContentKind="Mixed"/>
  <Ecore:EAttribute xmi:id="_2DaAwJ7qEd6BCKDGgDgllw" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_esYP8J7qEd6BCKDGgDgllw"/>
  <Ecore:EReference xmi:id="_837WoJ7sEd6BCKDGgDgllw" xmlName="ClinicalDocument" isTransient="true" isVolatile="true" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vkSy0J7rEd6BCKDGgDgllw" isResolveProxies="false"/>
  <Ecore:EReference xmi:id="_TUjUsJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_bofJsUcdEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TUseoJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_hhbysUcgEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TUseoZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_pVKzUUoWEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TUseop7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_0jS4QEAIEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_TU2PoJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ks2PYTxXEd6JwqSGecoePg"/>
  <Ecore:EReference xmi:id="_TU2PoZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_8etaMUAJEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_TU2Pop7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ccMDcEAKEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_TU2Po57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_BdqU8EolEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TU2PpJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_rHGP8EchEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TU_ZkJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XtQ4AEciEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TU_ZkZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_4mW64UoVEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TU_Zkp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JqFEwEAJEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_TVJKkJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_p0WCQEAIEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_TVJKkZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_xsp1YEcmEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TVJKkp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_uxuZgUcfEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TVJKk57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_bikmIEoWEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TVJKlJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_3qLBoEokEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TVS7kJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__0lIcEcdEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TVS7kZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_iEOSgUcnEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_TVS7kp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQPpMExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_TVS7k57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_EC35wUALEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_TVcFgJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_w_pdoEoUEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TVcFgZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_7JF_kEokEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TVcFgp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQZaM0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_TVcFg57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Bn1soEAJEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_TVcFhJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQZaNkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_TVcFhZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_96a3sEokEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_WWvd4J7uEd6BCKDGgDgllw" xmlName="xsi:schemaLocation" isTransient="true" xmlFeatureKind="Attribute" base_Property="_0oP04J7rEd6BCKDGgDgllw" isResolveProxies="false"/>
  <Ecore:EReference xmi:id="_XPg48J7uEd6BCKDGgDgllw" xmlName="xmlns:prefix" isTransient="true" xmlFeatureKind="Attribute" base_Property="_qK6d4J7sEd6BCKDGgDgllw" isResolveProxies="false"/>
  <Ecore:EReference xmi:id="_66jxYJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Dbo-AUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_66tiYJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_HUTHQEocEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_66tiYZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_hbddYEocEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_66tiYp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Dw0uYUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_66tiY570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_FHobYEocEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_66tiZJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_R2vLEExoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_662sUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_rtMy8EocEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_662sUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ZqOVgUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_662sU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_LEB9oUxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_662sVJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_sVByUExpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_67AdUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_olrBUEocEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_67AdUZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_uE0fgExqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_67AdUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_0Xp24UxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_67AdU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_5DrPMUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_67KOUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Q0j8kEocEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_67KOUZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_cWzbEUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_67KOUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_uE9pc0xqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_67KOU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Njf0cEocEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_67KOVJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_uE9pdkxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_H0recJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_NYNVAEodEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_H0recZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Kx64YUchEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_H0recp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9_sjEUcgEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_H0rec571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_LGBP8EodEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_H01PcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_IccloEodEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_H01PcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__M8r0ExvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_H01Pcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ytJQwUcgEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_H01Pc571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RHqpUEodEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_H0-ZYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__M8r1kxvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_H0-ZYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__M8r2UxvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Lf0TcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__M8r3ExvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Lf0TcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_GNl8IEciEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_Lf0Tcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__NGc00xvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Lf-EcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__NGc1kxvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PnbCAJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_DBIXAEoeEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_PnbCAZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__A5zUUceEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PnkzAJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_CDS1wEoeEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_PnkzAZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9JenIEodEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_PnkzAp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPWRUExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PnkzA571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_EsyYEUcfEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_Pnt88J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_D01r4EoeEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_Pnt88Z71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPWRVkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Pnt88p71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPWRWUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_WWW_MJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_-czawEoeEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_WWgwMJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_3pHXUUcnEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_WWgwMZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9XNrsEoeEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_WWgwMp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_8KBf0EoeEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_WWgwM571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPgCUExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_WWgwNJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_3AIrwUcnEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_WWqhMJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__ZTfQEoeEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_WWqhMZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPgCVkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_WWqhMp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPgCWUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Znk4UJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_dsqn8UcdEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_Znk4UZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPpzUExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Znk4Up71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_QjONkEofEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_Znk4U571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPpzVkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_ZnupUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_P7b00EofEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_ZnupUZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPpzWUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_bl8CcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ieYjIUcgEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_bl8CcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_nlsDoEofEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_bl8Ccp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPy9Q0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_bl8Cc571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPy9QExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_bmFzcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPy9RkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_bmFzcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_t59eEEofEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_bmFzcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fPy9SUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_d43HUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_YQjAsUchEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_d43HUZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_NWWzgEogEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_d43HUp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Qb8rcEogEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_d43HU571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fP8uQExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_d5A4UJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_lSMhkEogEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_d5A4UZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fP8uRkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_d5A4Up71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fP8uSUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_fxQzYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_rLCIwUoWEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_fxQzYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fP8uTExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_fxakYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQGfQExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_fxjuUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQGfQ0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_hnIv4J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Eem1UUcjEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_hnR50J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQGfRkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_hnR50Z71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQGfTExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_hnR50p71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQGfT0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_jwOjUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_4f5bQUAJEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_jwXtQJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQZaOUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_jwXtQZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQZaP0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_jwXtQp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQikIExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_paLOYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9DEMUTxXEd6JwqSGecoePg"/>
  <Ecore:EReference xmi:id="_paLOYp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQikI0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_paLOY571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_6d0BUTxXEd6JwqSGecoePg"/>
  <Ecore:EReference xmi:id="_paLOZJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQikKUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_paUYUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQikLExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_r69JEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQikL0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_r69JEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RlypgTxYEd6JwqSGecoePg"/>
  <Ecore:EReference xmi:id="_r69JEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQikNUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_r69JE571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQikOExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_uVeqwJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_tvgUEUcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVeqwp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_vLJysUcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVeqw571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_wRCcsEcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVobwJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_xmIAUUcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVobwZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_z3_8UUcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVobwp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_74mVsUcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVobw571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVIExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_uVxlsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9OIlQUcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVxlsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_6alksEotEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_uVxlsp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_cQSwUEotEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_uVxls571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_-d3HwUcKEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_uVxltJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_tyBwQUxzEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_uV7WsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVJkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_uV7WsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVKUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wFFnMJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVLExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wFFnMZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_353WYUoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_wFFnMp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVMkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wFFnM571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVNUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yYKdEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_yR04YEouEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_yYKdEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_vjoMwEouEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_yYKdEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVOExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yYKdE571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2qQ4QEouEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_yYUOEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVPkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yYUOEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQsVQUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_4okEIJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MvGqcEoZEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_4okEIZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GIExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_4okEIp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GJkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_4okEI571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GKUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_6n9wEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XV8EQEovEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_6n9wEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GLExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_6n9wEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GMkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_6oHhEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_bBrWMEovEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_6oHhEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GNUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_6oHhEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fzTSIEovEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_8n948J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_8lINEUchEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_8oHC4J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GOExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_8oHC4Z71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GPkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_8oHC4p71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GQUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_-1OasJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2ikp8EowEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_-1OasZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_BmgG4EowEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_-1Oasp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_EqJeEEowEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_-1Oas571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GRExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_-1YLsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_J0W5IEowEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_-1YLsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GSkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_-1YLsp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ2GTUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_AhHUwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_YvkpkUciEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_AhHUwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QEExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_AhQesJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QFkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_AhQesZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JXv1oEowEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_AhQesp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QGUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_CZXP0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Zi_qUEoyEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_CZXP0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_clnGwEoyEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_CZXP0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QHExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_CZXP0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_f17A8EoyEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_CZhA0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QIkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_CZhA0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QJUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_EKw8AJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QKExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_EKw8AZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_5Z6ewUoVEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_EK6F8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QLkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_EK6F8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QMUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Gm7ccJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_mwOEIEozEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_Gm7ccZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_wOswwEozEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_GnEmYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_sKO1wEozEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_GnEmYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_I_4RkUoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_GnEmYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_kfYp8EozEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_GnEmY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Ry_F8UoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_GnEmZJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fQ_QNExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_GnOXYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_-f1aQUoWEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_GnOXYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBEExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_GnOXYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBE0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Iy_rYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_AsZwkUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Iy_rYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_F_EFwEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_IzJcYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MZl5MEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_IzJcYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_KWYtIUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzJcYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_DKBLQEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_IzTNYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_PEqsEUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_h0gPUUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_jKTaEUxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_iLevcExpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNZJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OtQk8Eo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_IzTNZZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_B19SQExsEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNZp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_E2gO8ExoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNZ572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_wasAIUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNaJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_KAZ0QEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_IzTNaZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_LxP-EExpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNap72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_B2GcMkxsEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_IzTNa572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_H4XJsEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_IzTNbJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_B2GcNUxsEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_KfebUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Jpvt8UoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_KfoMUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBFkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_KfoMUZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBHExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_KfoMUp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_c3ZvcEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_KfoMU572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBH0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_M1OxwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_qjvjoEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_M1OxwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_uLcqIEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_M1Oxwp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_nsmXYEo0Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_M1Oxw572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBIkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_M1YiwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBKExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_M1YiwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBK0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PlhIEJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_mNS5ATxYEd6JwqSGecoePg"/>
  <Ecore:EReference xmi:id="_PlhIEp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Z2sx4UbvEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PlhIE572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_k2RbsTxYEd6JwqSGecoePg"/>
  <Ecore:EReference xmi:id="_PlhIFJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Vt4X0EbuEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PlhIFZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Y3Eg4UbvEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PlhIFp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XyYJsEbvEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PlhIF572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBLkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PlhIGJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_HJN0gUbuEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PlhIGZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_qXT58EbuEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PlhIGp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_62KSAUbuEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_PlqSAJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBNExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PlqSAZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRJBN0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_R3_hAJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Hop1oUcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R3_hAp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ItNC4UcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4JSAZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_VmlJEUcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4JSAp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_SgilMEcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4JSA572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_GRyJUUcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4Sb8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MpocMUcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4Sb8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyEExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_R4Sb8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_TpaRwEcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4Sb8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_yVLDIEo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_R4Sb9J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_suMzkEo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_R4cM8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Px50sUcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4cM8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Nd7m8EcGEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_R4cM8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyFkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_R4cM8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyGUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_TuAncJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OI96MEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TuKYcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_L9fhIEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TuKYcZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyHExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_TuKYcp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyIkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_TuKYc572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_PsgJgEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_TuTiYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyJUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XDi_4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ptaGoEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_XDi_4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_efn_kEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_XDi_4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyKExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XDsJ0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_HgN60Ex2Ed6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XDsJ0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyLkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XDsJ0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_rFU70Eo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_XDsJ0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyMUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XDsJ1J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_QtaDIEx2Ed6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Z2EK0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__LmGgEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_Z2NUwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9sYWgEo2Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_Z2NUwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyNExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Z2NUwp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyOkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Z2NUw572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_AgrqIEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_Z2NUxJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRSyPUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_b7IZ4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RU_U0Eo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_b7IZ4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_PxTUgEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_b7IZ4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8AExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_b7IZ4572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8BkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_b7IZ5J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ac-NAEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_b7Rj0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8CUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_e6KW0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_r_LfgEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_e6UH0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_pgeocEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_e6UH0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_tsHfgUcjEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_e6UH0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_sGovcUcjEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_e6UH0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ncAPQEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_e6UH1J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_vEd1cEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_e6dRwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8EkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_e6dRwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8FUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_gy290J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_CeLcIEo4Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_gzAu0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_8Ba0EEo3Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_gzAu0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_dfLnUUoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_gzAu0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8GExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_gzAu0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_cUq8AUoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_gzJ4wJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8HkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_gzJ4wZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8IUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_imfeoJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__lqMkUcmEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_imfeoZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRb8JExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_imfeop72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_AXbnwUcnEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_imfeo572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltA0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_imfepJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltBkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_kVglMJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_yyUhIUcfEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_kVglMZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltCUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_kVglMp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltD0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_kVpvIJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltEkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_mfyrcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_eMcycUoWEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_mfyrcZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltFUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_mf71YJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltG0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_mf71YZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltHkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_rwtLcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_CwF2EEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_rw28cJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__7V2gEo4Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_rw28cZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_EWUjYUcgEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_rw28cp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltIUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_rw28c572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JrjisUcgEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_rw28dJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_FNTfYEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_rxAGYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltJ0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_rxAGYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRltKkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wlTi4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_M3s_QEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_wlTi4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_NuF0sEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_wlTi4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu28ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wlTi4572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu29kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wlTi5J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu2-UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_9flA8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_baR34Eo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_9fux8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_g17BMEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_9fux8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_pFayMEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_9fux8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_mYRPcEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_9fux8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu2_ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_9fux9J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu3AkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_9f374J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu3BUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="__cARYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_M1s1YUceEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="__cARYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu3CExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="__cARYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_xQJ_AEo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="__cARY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu3DkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="__cJbUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_weOy0Eo5Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="__cJbUZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fRu3EUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_BKa7AJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Sh7PkEoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_BKa7AZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4n8ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_BKa7Ap73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4n9kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_BKa7A573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4n-UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_CySQsJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_UWDxwEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_CybaoJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_eosOgUchEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_CybaoZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4n_ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Cybaop73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4oAkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Cybao573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4oBUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FBCAMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_TenzcEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_FBCAMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RSkOkUoZEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_FBLxMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_S3wDsUoZEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_FBLxMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_PAF1oUoZEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_FBLxMp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4oCExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FBLxM573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4oDkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FBLxNJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fR4oEUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_HHSiEJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_qgWpsEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_HHSiEZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_vsf-cEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_HHSiEp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_tYhwsEo6Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_HHSiE573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCY8ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_HHSiFJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCY9kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_HHcTEJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCY-UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_J7Jw0J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_BeFUQEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_J7Jw0Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_EUxNgEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_J7Jw0p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCY_ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_J7Jw0573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZAkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_J7Jw1J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_8px3wEo7Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_J7Jw1Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZBUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MFuyAJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_7TcH0ExoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MFuyAZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_WEYp4Eo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MFuyAp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_YXKk0Eo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MFuyA573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fUQ50Eo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MFuyBJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_EV7mkUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MFuyBZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_UGBfwEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MFuyBp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RG5pkExoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MFuyB573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_zHXmAEo-Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MFuyCJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_nYDfMEo-Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MFuyCZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_1jr3cEo-Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MFuyC573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_azFbAUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jAJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_P1zqkUxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jAZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_qmnIsUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jAp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_h3baIEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MF4jA573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_e--24ExsEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jBJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_1OoiMUxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jBZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_dwljkUobEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MF4jBp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_jQmhoEo-Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MF4jB573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_3qHbQUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jCJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_c-D3cEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MF4jCZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_aCPXcUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jCp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_339AIEo-Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MF4jC573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_e--25kxsEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MF4jDJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_bHcUEEo8Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_MF4jDZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_e--26UxsEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_MGBs8J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_tRpv0Eo-Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_Ob70YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__lnusUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Ob70YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JCVrUUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcFlYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MKJG8Eo_Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_OcFlYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_NRe3MExoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcFlYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OURcMEo_Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_OcFlY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_gG-9kUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcFlZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_hGIi4UxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcOvUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_jAFcMExpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcOvUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2df6UExtEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcOvUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_BouEUUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcOvU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_xDqrsUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcYgUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_NuH6cUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcYgUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2df6VkxtEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcYgUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2df6WUxtEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_OcYgU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Wu8icEo_Ed6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_QK868J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_NUzKsErYEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_QLGE4J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_QmV-gErZEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_QLGE4Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZCExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_QLGE4p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZDkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_QLGE4573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JeqKIErZEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_QLGE5J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZEUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_QLGE5Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MUmcgErZEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_SDzS8J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_aqGtAEraEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_SDzS8Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XKImMEraEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_SDzS8p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_h_V1MEraEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_SDzS8573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZFExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_SDzS9J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZGkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_SD8c4J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSCZHUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_UamLMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OC77sErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_UamLMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_BXFwoUraEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_UamLMp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__aP0AEraEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_UamLM573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_BicPkErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_UamLNJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi4ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_UamLNZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XKdg4ErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_UamLNp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_FEMfEErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_Uav8MJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi5kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Uav8MZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi6UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XXPigJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_r9cAkErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_XXPigZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_vtWA0ErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_XXPigp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_o61LMErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_XXPig573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi7ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XXZTgJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_t0fo0ErbEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_XXZTgZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi8kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XXZTgp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi9UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_XXZTg573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ZKADIEcfEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_ZdW6cJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_-ZxmoUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_ZdW6cZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JKfJkErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_ZdW6cp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_WtEdwUcLEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_ZdgEYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_VIaUIErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_ZdgEYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_G_dccErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_ZdgEYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_K6rX4UxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_ZdgEY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_d1_yYUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Zdp1YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_cgbjEExnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Zdp1YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_kU4E4UxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Zdp1Yp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XVNzsExtEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Zdp1Y573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_552UIUxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_Zdp1ZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_yqVukUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_ZdzmYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_SaXZgErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_ZdzmYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RDpr0UxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_ZdzmYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XVNztkxtEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_ZdzmY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XVNzuUxtEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_unk1cJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_xlVAsErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_unt_YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_rwzdUErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_unt_YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi-ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_unt_Yp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2ZViQErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_unt_Y573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLi_kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_unt_ZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_0DlL0ErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_un3wYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLjAUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_un3wYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_4k9sUErcEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wMTXkJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_mV9NcUcnEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_wMTXkZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RpEqAErdEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wMTXkp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT4ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wMdIkJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSLjBExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wMdIkZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT40xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wMdIkp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_VDhXoErdEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wMdIk573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT5kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yBILMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_-j890ErdEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yBR8MJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_uuZlAUoaEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_yBR8MZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT6UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yBR8Mp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT70xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yBR8M573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_vWA0AErdEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yBbtMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT8kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_0YhgYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_TCqdsEreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_0YhgYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MtfrYEreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_0YrRYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_KfydsEreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_0YrRYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_3tb8kUoaEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_0YrRYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_1ZUk4UoaEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_0YrRY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT9UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_0Y1CYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__nCWEEoaEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_0Y1CYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_VObxsEreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_0Y1CYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT-0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_0Y1CY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSVT_kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_2t1x8J73Ed6BCKDGgDgllw" xmlName="administrativeGenderCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2wfzIEreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_2t1x8Z73Ed6BCKDGgDgllw" xmlName="birthplace" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XZLo8UcjEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_2t-74J73Ed6BCKDGgDgllw" xmlName="birthTime" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5dgL8EreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_2t-74Z73Ed6BCKDGgDgllw" xmlName="ethnicGroupCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_K0rTIErfEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_2t-74p73Ed6BCKDGgDgllw" xmlName="guardian" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nYJAAEcjEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_2t-74573Ed6BCKDGgDgllw" xmlName="id" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0S2E8EreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_2t-75J73Ed6BCKDGgDgllw" xmlName="languageCommunication" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XNh1wUcnEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_2t-75Z73Ed6BCKDGgDgllw" xmlName="maritalStatusCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9DbJwEreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_2t-75p73Ed6BCKDGgDgllw" xmlName="name" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QcivsEAMEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_2t-75573Ed6BCKDGgDgllw" xmlName="raceCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_INfOcErfEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_2t-76J73Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUAUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_2uIs4J73Ed6BCKDGgDgllw" xmlName="religiousAffiliationCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__nV4AEreEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_2uIs4Z73Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUB0xwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_2uIs4p73Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUCkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_4XfQUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_4PkOUEALEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_4XfQUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_detJUErfEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_4XfQUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_oZP14EALEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_4XfQU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_wFauoUciEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_4XoaQJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE4ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_4XoaQZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_5dgBEEALEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_4XoaQp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE5kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_4XoaQ573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE6UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_6NDq0J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_670WYUoVEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_6NDq0Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_xEWTMErfEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_6NDq0p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE7ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_6NDq0573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE8kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_6NDq1J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_zictUErfEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_6NM0wJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE9UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_7_8kwJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_toc7gUoYEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_7_8kwZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__3KnQErfEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_7_8kwp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE-ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_7_8kw573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfE_kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_8AFusJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_80aA4ErfEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_8AFusZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSfFAUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_-CBxQJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_L08A0ErgEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_-CBxQZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO0ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_-CBxQp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO1kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_-CBxQ573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO2UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="__tBTcJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_sK2_QErgEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="__tBTcZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_oqJRkErgEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="__tBTcp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO3ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="__tBTc573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO4kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="__tLEcJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO5UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_BbJCIJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JVhioErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_BbJCIZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Qf4QgErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_BbJCIp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OQPJIErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_BbJCI574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_LhvikErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_BbSzIJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO6ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_BbSzIZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO7kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_BbSzIp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO8UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_C9MDsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_N1f_4EobEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_C9MDsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO9ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_C9MDsp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO-kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_C9V0sJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSoO_UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAUZEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_GaGd4EriEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAUZEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9p8FIUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAUZEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_okNzQErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAUZE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_7B4BYErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAUZFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_GXICQUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAUZFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_mIND0ErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAUZFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_J_ErQUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAUZF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="___H-gErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAUZGJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_DrwBQEriEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAUZGp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_dApewUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAUZG574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_aSkkYUxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAUZHJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_k92wcUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAUZHZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9miWgErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAUZHp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RUpi8ExuEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAeKEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_38Ow4UxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAeKEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_zm-9AUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAeKEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_4oiygErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAeKE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_SoPEAUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAeKFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Ia2NoEriEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAeKFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RUpi9kxuEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_FAeKFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_xYrSgErhEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_FAeKF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RUpi-UxuEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_G-FtUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ArJxYUx_Ed6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_G-O3QJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_0ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_G-O3QZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_1kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_G-O3Qp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_2UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_JCQkgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_P7bcIUALEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_JCaVgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_3ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_JCaVgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_4kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_JCaVgp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_5UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_LblzYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_TIr4YUcIEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_LblzYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ST8BsEcIEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_LblzYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RnPTwUcIEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_LbvkYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_QYQYIUcIEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_LbvkYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_6ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_LbvkYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_-rjoYEriEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_LbvkY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_7kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_LbvkZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fSx_8UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_NLDl4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fupywUobEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_NLDl4Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7JwExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_NLDl4p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7JxkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_NLDl4574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7JyUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTZycJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9I2xUUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTZycZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Air3MErlEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_PTZycp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_F0QlwUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTZyc574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_88nIYErkEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_PTi8YJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JbT24UxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTi8YZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_cXOHQUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTi8Yp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_WRhw0UxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTi8Y574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_mJZWgExpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTstYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_0Q3OMExuEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTstYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_3P-u4UxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTstYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_0blpwUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTstY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_UpuaoUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTstZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_0Q3ONkxuEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTstZZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_0Q3OOUxuEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_PTstZp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_kmUtkEcAEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_W8dOgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_4Gu1EUoUEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_W8dOgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7JzExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_W8dOgp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J0kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_W8mYcJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J1UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_YmQd4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_JIRXgErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_YmQd4Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_FfqSEErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_YmZn0J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_PeU6oErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_YmZn0Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J2ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_YmZn0p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_RIw28UcnEd6besF9iFIJkQ"/>
  <Ecore:EReference xmi:id="_YmZn0574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_L1a6QErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_YmZn1J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J3kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_YmjY0J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J4UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_aNhWoJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_bAFGkErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_aNhWoZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_aKlpAErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_aNhWop74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J5ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_aNhWo574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Tn_qUUoYEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_aNqgkJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_cSoTkErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_aNqgkZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J6kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_aNqgkp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fS7J7UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_cJy2EJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__kFFgUoWEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_cJy2EZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE6wExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_cJy2Ep74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE6xkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_cJ8nEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE6yUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_fslnYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__UUVwEoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_fslnYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9lgCcErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_fslnYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ybGAkUoXEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_fsvYYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_FJpJUErnEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_fsvYYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_SvZ88DxYEd6JwqSGecoePg"/>
  <Ecore:EReference xmi:id="_fsvYYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_7SbMkErmEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_fsvYY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_AcI5cUoYEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_fsvYZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_Nja3sErnEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_fs4iUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE6zExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_fs4iUp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_GdVm4EoYEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_fs4iU574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE60kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_ftCTUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_vJtnoEAMEd6wZe6nFLrjsw"/>
  <Ecore:EReference xmi:id="_ftCTUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_AP-EoErnEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_ftCTUp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE61UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_hqp2kJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_I4F7kEroEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_hqznkJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OYDkMEroEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_hqznkZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2UUeYErnEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_hqznkp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_6MIl4EoVEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_hqznk574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE62ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_hq8xgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE63kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_hq8xgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE64UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_mjktUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE65ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_mjktUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OBFaQUoaEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_mjueUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE66kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_mjueUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTE67UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_oaMQsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_VjVpsErpEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_oaMQsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOrwExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_oaWBsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_cNBUgUoaEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_oaWBsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOrxkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_oaWBsp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOryUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_qxll4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_T72k1UxlEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_qxvW4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_d1E2YErpEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_qxvW4Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_hPrVAErpEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_qxvW4p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOrzExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_qxvW4574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOr0kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_qx4g0J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOr1UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_sf2egJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_v23n4ErpEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_sf2egZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOr2ExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_sf2egp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_IqmIoUoYEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_sf2eg574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOr3kxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_sgAPgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTOr4UxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_uMMEgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_GGrR8ErqEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_uMMEgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_v0X4EErqEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_uMVOcJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_DUdpAErqEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_uMVOcZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTX1sExwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_uMVOcp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTX1tkxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_uMVOc574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fTX1uUxwEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbYf8J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_OJ6BMErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbYf8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_ATlKkErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbiQ8J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_8iacYUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbiQ8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_jEJb8ErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbiQ8p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_d4t2wUoZEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_wbiQ8574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_D1VaEErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbiQ9J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_u37zEErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbiQ9Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_E7yFoUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbiQ9p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fBT4oErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbiQ9574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_I03h8UxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbiQ-J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_J1e-oErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbsB8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_becsMUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB8p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_SvU1YExnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB8574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_nqG7UUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB9J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_1WfK4ErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbsB9Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_GsU1UErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbsB9p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MfCCYExvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB9574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2DYY4ExnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB-J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_6z6c4ErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbsB-Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_9hNwoErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbsB-p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_143gEUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB-574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_sDU9cErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wbsB_J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_XUpIwUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB_Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MfLzZUxvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_wbsB_p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_p-taUErsEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_wb1L4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_MfLzaExvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZmgIJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_-87-EUxoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZmgIZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_1JZ7sErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZmgIp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_8voGMErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZvqEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_HiEycUxqEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZvqEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_On4hMEruEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZvqEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_x1NnEErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZvqE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_IAZP0EruEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZvqFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_LrGvQExoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_en6XgExoEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_fxfrMExnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_jizuwExpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_AlpVgEruEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZ5bFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_e19iIEoZEd6c3qsAxlFHaQ"/>
  <Ecore:EReference xmi:id="_yZ5bFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_KwFJMEruEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZ5bFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_p2Xv0ExvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="__WPEUUxnEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bGJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_D-T6cEruEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZ5bGZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_x_kTQExpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bGp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_42xlUErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yZ5bG574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_PMJXoUxpEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bHJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_p2Xv1kxvEd6h-an5IXo-DA"/>
  <Ecore:EReference xmi:id="_yZ5bHZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_2onrsErtEd6FXKclYGEDCw"/>
  <Ecore:EReference xmi:id="_yaDMEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" base_Property="_p2Xv2UxvEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_rXuQkDwvEd-iov-AnRRcZg" isUnsettable="true" base_Property="_JMyDIEotEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_JMaoYDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_AbOyIEomEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_eIVBoDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_WJ1OwEo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_osrxMDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_8jTNYEocEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_vQmxMDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_LYVyAExtEd6h-an5IXo-DA"/>
  <Ecore:EAttribute xmi:id="_6EKaYDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_iJxB4ErtEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_-a0RkDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_Tt_84EriEd6FXKclYGEDCw"/>
  <Ecore:EAttribute xmi:id="_KmmR8DwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_G7YLwEouEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_O-I58DwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_ViHysEouEd6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_XZadIDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_7hBHoEo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_a9tDQDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_-gphgEo1Ed6c3qsAxlFHaQ"/>
  <Ecore:EAttribute xmi:id="_eoZMUDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_Cq7woEo2Ed6c3qsAxlFHaQ"/>
</xmi:XMI>
