<?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:CDA="http://www.openhealthtools.org/mdht/schemas/cda/4" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
  <uml:Class xmi:id="_2NP-QxSVEeGGzu7fmW9pXw" name="PlanOfCareSection">
    <ownedComment xmi:id="_2N0mCRSVEeGGzu7fmW9pXw" annotatedElement="_2NP-QxSVEeGGzu7fmW9pXw">
      <body>The Plan of Care section contains data that defines pending orders, interventions, encounters, services, and procedures for the patient. It is limited to prospective, unfulfilled, or incomplete orders and requests only, which are indicated by the @moodCode of the entries within this section. All active, incomplete, or pending orders, appointments, referrals, procedures, services, or any other pending event of clinical significance to the current care of the patient should be listed unless constrained due to privacy issues. The plan may also contain information about ongoing care of the patient and information regarding goals and clinical reminders. Clinical reminders are placed here to provide prompts for disease prevention and management, patient safety, and health-care quality improvements, including widely accepted performance measures. The plan may also indicate that patient education was given or will be provided.</body>
    </ownedComment>
    <ownedRule xmi:id="_WA5dELbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionTemplateId" constrainedElement="_2NP-QxSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WA6EILbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.2.10')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WBB_8LbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionCode" constrainedElement="_2NP-XRSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WBB_8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and 
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in 
value.code = '18776-5' and value.codeSystem = '2.16.840.1.113883.6.1'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WBG4cLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionCodeP" constrainedElement="_2NP-XRSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WBG4cbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WBLw8LbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionTitle" constrainedElement="_jNy_oOMzEeGfv4R-kzpM0g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WBMYALbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.title.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WBPbULbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionText" constrainedElement="_2NWE4BSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WBPbUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.text.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_cueIUbbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIU20LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_cueIU7bPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfCareSection::PlanOfCareActivityActEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_cvOWQLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIaWYLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_cvOWQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfCareSection::PlanOfCareActivityEncounterEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_cv9WELbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIhrILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_cv9WEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfCareSection::PlanOfCareActivityObservationEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_cwru0LbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIoY0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_cwru0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfCareSection::PlanOfCareActivityProcedureEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_cxaHkrbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIufcLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_cxaHk7bPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfCareSection::PlanOfCareActivitySubstanceAdministrationEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_cyPOALbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fI0mELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_cyPOAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfCareSection::PlanOfCareActivitySupplyEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_czRIwLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fI760LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_czRIwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfCareSection::InstructionsEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_qkO-QLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionTemplateId" constrainedElement="_2NP-QxSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_qkPlULbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.2.10')</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_h0yLgBnTEeGs5a462vYX5Q">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_2NP-XRSVEeGGzu7fmW9pXw" name="code" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_jNy_oOMzEeGfv4R-kzpM0g" name="title" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_meO1oeMzEeGfv4R-kzpM0g" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_meO1oOMzEeGfv4R-kzpM0g" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_AP-EoErnEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NWE4BSVEeGGzu7fmW9pXw" name="text" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_0jvq8E8AEd6ohP_YEXs4Wg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NWE4hSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NWE4RSVEeGGzu7fmW9pXw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fIU20bS6EeWcPq3zAthoUQ" name="entry" type="_fITosLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIU20rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIU207S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fIU20LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fIa9cLS6EeWcPq3zAthoUQ" name="entry" type="_fIZIQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIa9cbS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIa9crS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fIaWYLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fIhrIbS6EeWcPq3zAthoUQ" name="entry" type="_fIf18LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIhrIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIhrI7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fIhrILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fIoY0bS6EeWcPq3zAthoUQ" name="entry" type="_fImjoLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIoY0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIoY07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fIoY0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fIufcbS6EeWcPq3zAthoUQ" name="entry" type="_fItRULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIufcrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIufc7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fIufcLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fI1NILS6EeWcPq3zAthoUQ" name="entry" type="_fIzX8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fI1NIbS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fI1NIrS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fI0mELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fI760bS6EeWcPq3zAthoUQ" name="entry" type="_fI6FoLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fI760rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fI7607S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fI760LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fITosLS6EeWcPq3zAthoUQ" name="PlanOfCareActivityActEntry">
      <ownedRule xmi:id="_cu0toLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionPlanOfCareActivityActEntryPlanOfCareActivityAct">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIWsALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_cu0tobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlanOfCareActivityAct))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fITosbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fIWsAbS6EeWcPq3zAthoUQ" name="planOfCareActivityAct" type="_2NWE5xSVEeGGzu7fmW9pXw" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIWsArS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIWsA7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_mNS5ATxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fIWsALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fIZIQLS6EeWcPq3zAthoUQ" name="PlanOfCareActivityEncounterEntry">
      <ownedRule xmi:id="_cvmJsLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionPlanOfCareActivityEncounterEntryPlanOfCareActivityEncounter">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIdZsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_cvmJsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.encounter->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlanOfCareActivityEncounter))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fIZIQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fIdZsbS6EeWcPq3zAthoUQ" name="planOfCareActivityEncounter" type="_2NWFBBSVEeGGzu7fmW9pXw" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIdZsrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIdZs7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Z2sx4UbvEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fIdZsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fIf18LS6EeWcPq3zAthoUQ" name="PlanOfCareActivityObservationEntry">
      <ownedRule xmi:id="_cwUicLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionPlanOfCareActivityObservationEntryPlanOfCareActivityObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIkHYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_cwUicbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlanOfCareActivityObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fIf18bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fIkHYbS6EeWcPq3zAthoUQ" name="planOfCareActivityObservation" type="_2NcLjhSVEeGGzu7fmW9pXw" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIkHYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIkHY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_k2RbsTxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fIkHYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fImjoLS6EeWcPq3zAthoUQ" name="PlanOfCareActivityProcedureEntry">
      <ownedRule xmi:id="_cxCUILbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionPlanOfCareActivityProcedureEntryPlanOfCareActivityProcedure">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIq1ELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_cxCUIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.procedure->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fImjobS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fIq1EbS6EeWcPq3zAthoUQ" name="planOfCareActivityProcedure" type="_2NiSKhSVEeGGzu7fmW9pXw" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIq1ErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIq1E7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_XyYJsEbvEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fIq1ELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fItRULS6EeWcPq3zAthoUQ" name="PlanOfCareActivitySubstanceAdministrationEntry">
      <ownedRule xmi:id="_cxxT8LbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionPlanOfCareActivitySubstanceAdministrationEntryPlanOfCareActivitySubstanceAdministration">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fIwUoLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_cxxT8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlanOfCareActivitySubstanceAdministration))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fItRUbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fIw7sLS6EeWcPq3zAthoUQ" name="planOfCareActivitySubstanceAdministration" type="_2NoYwxSVEeGGzu7fmW9pXw" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIw7sbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIw7srS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_qXT58EbuEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fIwUoLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fIzX8LS6EeWcPq3zAthoUQ" name="PlanOfCareActivitySupplyEntry">
      <ownedRule xmi:id="_cyxZgLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionPlanOfCareActivitySupplyEntryPlanOfCareActivitySupply">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fI3pYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_cyxZgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.supply->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlanOfCareActivitySupply))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fIzX8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fI3pYbS6EeWcPq3zAthoUQ" name="planOfCareActivitySupply" type="_2NoY5BSVEeGGzu7fmW9pXw" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fI3pYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fI3pY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_62KSAUbuEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fI3pYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fI6FoLS6EeWcPq3zAthoUQ" name="InstructionsEntry">
      <ownedRule xmi:id="_czr_gLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionInstructionsEntryInstructions">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fI9wALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_czr_gbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fI6FobS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fI-XELS6EeWcPq3zAthoUQ" name="instructions" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_2G8h9RSVEeGGzu7fmW9pXw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fI-XEbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fI-XErS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_mNS5ATxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fI9wALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <uml:Association xmi:id="_2NWE_hSVEeGGzu7fmW9pXw" memberEnd="_2NWE_xSVEeGGzu7fmW9pXw">
    <ownedEnd xmi:id="_2NWE_xSVEeGGzu7fmW9pXw" type="_2NP-QxSVEeGGzu7fmW9pXw" isReadOnly="true" association="_2NWE_hSVEeGGzu7fmW9pXw"/>
  </uml:Association>
  <uml:Association xmi:id="_2NcLiBSVEeGGzu7fmW9pXw" memberEnd="_2NcLiRSVEeGGzu7fmW9pXw">
    <ownedEnd xmi:id="_2NcLiRSVEeGGzu7fmW9pXw" type="_2NP-QxSVEeGGzu7fmW9pXw" isReadOnly="true" association="_2NcLiBSVEeGGzu7fmW9pXw"/>
  </uml:Association>
  <uml:Association xmi:id="_2NiSJBSVEeGGzu7fmW9pXw" memberEnd="_2NiSJRSVEeGGzu7fmW9pXw">
    <ownedEnd xmi:id="_2NiSJRSVEeGGzu7fmW9pXw" type="_2NP-QxSVEeGGzu7fmW9pXw" isReadOnly="true" association="_2NiSJBSVEeGGzu7fmW9pXw"/>
  </uml:Association>
  <uml:Association xmi:id="_2NiSPxSVEeGGzu7fmW9pXw" memberEnd="_2NiSQBSVEeGGzu7fmW9pXw">
    <ownedEnd xmi:id="_2NiSQBSVEeGGzu7fmW9pXw" type="_2NP-QxSVEeGGzu7fmW9pXw" isReadOnly="true" association="_2NiSPxSVEeGGzu7fmW9pXw"/>
  </uml:Association>
  <uml:Association xmi:id="_2NoY3hSVEeGGzu7fmW9pXw" memberEnd="_2NoY3xSVEeGGzu7fmW9pXw">
    <ownedEnd xmi:id="_2NoY3xSVEeGGzu7fmW9pXw" type="_2NP-QxSVEeGGzu7fmW9pXw" isReadOnly="true" association="_2NoY3hSVEeGGzu7fmW9pXw"/>
  </uml:Association>
  <uml:Association xmi:id="_2NufZxSVEeGGzu7fmW9pXw" memberEnd="_2NufaBSVEeGGzu7fmW9pXw">
    <ownedEnd xmi:id="_2NufaBSVEeGGzu7fmW9pXw" type="_2NP-QxSVEeGGzu7fmW9pXw" isReadOnly="true" association="_2NufZxSVEeGGzu7fmW9pXw"/>
  </uml:Association>
  <CDA:CDATemplate xmi:id="_jeR44BnTEeGs5a462vYX5Q" base_Class="_2NP-QxSVEeGGzu7fmW9pXw" templateId="2.16.840.1.113883.10.20.22.2.10">
    <ruleId>CONF:10435</ruleId>
  </CDA:CDATemplate>
  <CDA:ConstraintValidation xmi:id="_2N0mCBSVEeGGzu7fmW9pXw" severity="WARNING">
    <ruleId>CONF-484</ruleId>
  </CDA:ConstraintValidation>
  <CDA:CodeSystemConstraint xmi:id="_2NP-XhSVEeGGzu7fmW9pXw" code="18776-5" displayName="Treatment plan" base_Property="_2NP-XRSVEeGGzu7fmW9pXw">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_3-cwsCWrEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:14750</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:TextValue xmi:id="_2NP-YBSVEeGGzu7fmW9pXw">
    <ruleId>CONF-483</ruleId>
  </CDA:TextValue>
  <CDA:PropertyValidation xmi:id="_2NWE4xSVEeGGzu7fmW9pXw" base_Property="_2NWE4BSVEeGGzu7fmW9pXw">
    <ruleId>CONF:7725</ruleId>
    <ruleId>R2.0=CONF:1098-7725</ruleId>
  </CDA:PropertyValidation>
  <CDA:AssociationValidation xmi:id="_2NWFABSVEeGGzu7fmW9pXw" severity="INFO" base_Association="_2NWE_hSVEeGGzu7fmW9pXw">
    <ruleId>CONF:7726.CONF:8804</ruleId>
  </CDA:AssociationValidation>
  <CDA:AssociationValidation xmi:id="_2NcLihSVEeGGzu7fmW9pXw" severity="INFO" base_Association="_2NcLiBSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8805</ruleId>
    <ruleId>CONF:8806</ruleId>
  </CDA:AssociationValidation>
  <CDA:AssociationValidation xmi:id="_2NiSJhSVEeGGzu7fmW9pXw" severity="INFO" base_Association="_2NiSJBSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8808</ruleId>
    <ruleId>CONF:8807</ruleId>
  </CDA:AssociationValidation>
  <CDA:AssociationValidation xmi:id="_2NiSQRSVEeGGzu7fmW9pXw" severity="INFO" base_Association="_2NiSPxSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8809</ruleId>
    <ruleId>CONF:8810</ruleId>
  </CDA:AssociationValidation>
  <CDA:AssociationValidation xmi:id="_2NoY4BSVEeGGzu7fmW9pXw" severity="INFO" base_Association="_2NoY3hSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8811</ruleId>
    <ruleId>CONF:8812</ruleId>
  </CDA:AssociationValidation>
  <CDA:AssociationValidation xmi:id="_2NufaRSVEeGGzu7fmW9pXw" severity="INFO" base_Association="_2NufZxSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8813</ruleId>
    <ruleId>CONF:14756</ruleId>
  </CDA:AssociationValidation>
  <uml:Class xmi:id="_2NWE5xSVEeGGzu7fmW9pXw" name="PlanOfCareActivityAct">
    <ownedRule xmi:id="_WBWwELbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActTemplateId" constrainedElement="_2NWE5xSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WBWwEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.39')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WBbokLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActClassCode" constrainedElement="_2NWE-RSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WBbokbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::x_ActClassDocumentEntryAct::ACT</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WB3tcLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActMoodCodeP" constrainedElement="_2NWE8hSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WB3tcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WBf6ALbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActMoodCode" constrainedElement="_2NWE8hSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WBf6AbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentActMood) and 
let value : vocab::x_DocumentActMood = self.moodCode.oclAsType(vocab::x_DocumentActMood) in 
value = vocab::x_DocumentActMood::INT or value = vocab::x_DocumentActMood::ARQ or value = vocab::x_DocumentActMood::PRMS or value = vocab::x_DocumentActMood::PRP or value = vocab::x_DocumentActMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WCOSwLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActId" constrainedElement="_2NWE7xSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WCOSwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_2NWE_RSVEeGGzu7fmW9pXw">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_2NWE-RSVEeGGzu7fmW9pXw" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_uAr30CoSEeGHF88-qhhUMA" value="ACT"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NWE8hSVEeGGzu7fmW9pXw" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NWE7xSVEeGGzu7fmW9pXw" name="id" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NWE8RSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NWE8BSVEeGGzu7fmW9pXw" value="*"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_2NWE8xSVEeGGzu7fmW9pXw" base_Class="_2NWE5xSVEeGGzu7fmW9pXw" templateId="2.16.840.1.113883.10.20.22.4.39">
    <ruleId>CONF:8544</ruleId>
    <ruleId>CONF:10510</ruleId>
  </CDA:CDATemplate>
  <CDA:ConstraintValidation xmi:id="_2NWE9hSVEeGGzu7fmW9pXw">
    <ruleId>CONF-488</ruleId>
  </CDA:ConstraintValidation>
  <CDA:ConstraintValidation xmi:id="_2NWE9xSVEeGGzu7fmW9pXw">
    <ruleId>CONF-491</ruleId>
  </CDA:ConstraintValidation>
  <CDA:PropertyValidation xmi:id="_2NWE9BSVEeGGzu7fmW9pXw" base_Property="_2NWE7xSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8546</ruleId>
    <ruleId>R2.0=CONF:1098-8546</ruleId>
  </CDA:PropertyValidation>
  <uml:Class xmi:id="_2NWFBBSVEeGGzu7fmW9pXw" name="PlanOfCareActivityEncounter">
    <ownedRule xmi:id="_WCQvALbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterTemplateId" constrainedElement="_2NWFBBSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WCRWELbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.40')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WCVAcLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterClassCode" constrainedElement="_WZy4UCoNEeGHF88-qhhUMA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WCVAcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClass::ENC</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WCy6gLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterMoodCodeP" constrainedElement="_2NWFDxSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WCy6gbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WCZ48LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterMoodCode" constrainedElement="_2NWFDxSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WCagALbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentEncounterMood) and 
let value : vocab::x_DocumentEncounterMood = self.moodCode.oclAsType(vocab::x_DocumentEncounterMood) in 
value = vocab::x_DocumentEncounterMood::INT or value = vocab::x_DocumentEncounterMood::ARQ or value = vocab::x_DocumentEncounterMood::PRMS or value = vocab::x_DocumentEncounterMood::PRP or value = vocab::x_DocumentEncounterMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WDNxQLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterId" constrainedElement="_2NWFDBSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WDNxQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_2NcLhxSVEeGGzu7fmW9pXw">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_AAXtEEbvEd6besF9iFIJkQ"/>
    </generalization>
    <ownedAttribute xmi:id="_WZy4UCoNEeGHF88-qhhUMA" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_xT-0kCoSEeGHF88-qhhUMA" value="ENC"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_n4VYQEb9Ed6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NWFDxSVEeGGzu7fmW9pXw" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpnUDcEd6xYZuu1VKCVw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NWFERSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NWFEBSVEeGGzu7fmW9pXw" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_SaymoEo0Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NWFDBSVEeGGzu7fmW9pXw" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NWFDhSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NWFDRSVEeGGzu7fmW9pXw" value="*"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_2NWFEhSVEeGGzu7fmW9pXw" base_Class="_2NWFBBSVEeGGzu7fmW9pXw" templateId="2.16.840.1.113883.10.20.22.4.40">
    <ruleId>CONF:8566</ruleId>
    <ruleId>CONF:10511</ruleId>
  </CDA:CDATemplate>
  <CDA:ConstraintValidation xmi:id="_2NcLghSVEeGGzu7fmW9pXw">
    <ruleId>CONF-488</ruleId>
  </CDA:ConstraintValidation>
  <CDA:ConstraintValidation xmi:id="_2NcLgxSVEeGGzu7fmW9pXw">
    <ruleId>CONF-491</ruleId>
  </CDA:ConstraintValidation>
  <CDA:PropertyValidation xmi:id="_2NcLgBSVEeGGzu7fmW9pXw" base_Property="_2NWFDBSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8567</ruleId>
    <ruleId>R2.0=CONF:1098-8567</ruleId>
  </CDA:PropertyValidation>
  <uml:Class xmi:id="_2NcLjhSVEeGGzu7fmW9pXw" name="PlanOfCareActivityObservation">
    <ownedRule xmi:id="_WDSpwLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationTemplateId" constrainedElement="_2NcLjhSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WDTQ0LbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.44')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WDVtELbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationClassCode" constrainedElement="_2NcLoBSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WDWUILbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClassObservation::OBS</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WDwj0LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationMoodCodeP" constrainedElement="_2NcLmRSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WDwj0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WDZ-gLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationMoodCode" constrainedElement="_2NcLmRSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WDZ-gbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_ActMoodDocumentObservation) and 
let value : vocab::x_ActMoodDocumentObservation = self.moodCode.oclAsType(vocab::x_ActMoodDocumentObservation) in 
value = vocab::x_ActMoodDocumentObservation::INT or value = vocab::x_ActMoodDocumentObservation::GOL or value = vocab::x_ActMoodDocumentObservation::PRMS or value = vocab::x_ActMoodDocumentObservation::PRP or value = vocab::x_ActMoodDocumentObservation::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WEEs4LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationId" constrainedElement="_2NcLlhSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEEs4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_2NiSIxSVEeGGzu7fmW9pXw">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_bJyIQDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_2NcLoBSVEeGGzu7fmW9pXw" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_zmmXcCoSEeGHF88-qhhUMA" value="OBS"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NcLmRSVEeGGzu7fmW9pXw" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_BLZhcEo_Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NcLlhSVEeGGzu7fmW9pXw" name="id" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NcLmBSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NcLlxSVEeGGzu7fmW9pXw" value="*"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_2NcLmhSVEeGGzu7fmW9pXw" base_Class="_2NcLjhSVEeGGzu7fmW9pXw" templateId="2.16.840.1.113883.10.20.22.4.44" assigningAuthorityName="">
    <ruleId>CONF:8583</ruleId>
    <ruleId>CONF:10512</ruleId>
  </CDA:CDATemplate>
  <CDA:ConstraintValidation xmi:id="_2NcLnRSVEeGGzu7fmW9pXw">
    <ruleId>CONF-490</ruleId>
  </CDA:ConstraintValidation>
  <CDA:ConstraintValidation xmi:id="_2NcLnhSVEeGGzu7fmW9pXw">
    <ruleId>CONF-491</ruleId>
  </CDA:ConstraintValidation>
  <CDA:PropertyValidation xmi:id="_2NcLmxSVEeGGzu7fmW9pXw" base_Property="_2NcLlhSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8584</ruleId>
    <ruleId>R2.0=CONF:1098-8584</ruleId>
  </CDA:PropertyValidation>
  <uml:Class xmi:id="_2NiSKhSVEeGGzu7fmW9pXw" name="PlanOfCareActivityProcedure">
    <ownedRule xmi:id="_WEGiELbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureTemplateId" constrainedElement="_2NiSKhSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEHJILbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.41')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WEKMcLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureClassCode" constrainedElement="_2NiSPBSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEKMcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClass::PROC</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WEcgULbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureMoodCodeP" constrainedElement="_2NiSNRSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEcgUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WEOd4LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureMoodCode" constrainedElement="_2NiSNRSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEOd4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentProcedureMood) and 
let value : vocab::x_DocumentProcedureMood = self.moodCode.oclAsType(vocab::x_DocumentProcedureMood) in 
value = vocab::x_DocumentProcedureMood::INT or value = vocab::x_DocumentProcedureMood::ARQ or value = vocab::x_DocumentProcedureMood::PRMS or value = vocab::x_DocumentProcedureMood::PRP or value = vocab::x_DocumentProcedureMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WEp7sLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureId" constrainedElement="_2NiSMhSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEp7sbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_2NiSPhSVEeGGzu7fmW9pXw">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_-jiisEbuEd6besF9iFIJkQ"/>
    </generalization>
    <ownedAttribute xmi:id="_2NiSPBSVEeGGzu7fmW9pXw" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_rFQBcCoSEeGHF88-qhhUMA" value="PROC"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NiSNRSVEeGGzu7fmW9pXw" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOprUDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_MIhZQEriEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NiSMhSVEeGGzu7fmW9pXw" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NiSNBSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NiSMxSVEeGGzu7fmW9pXw" value="*"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_2NiSNhSVEeGGzu7fmW9pXw" base_Class="_2NiSKhSVEeGGzu7fmW9pXw" templateId="2.16.840.1.113883.10.20.22.4.41" assigningAuthorityName="">
    <ruleId>CONF:8570</ruleId>
    <ruleId>CONF:10513</ruleId>
  </CDA:CDATemplate>
  <CDA:ConstraintValidation xmi:id="_2NiSORSVEeGGzu7fmW9pXw">
    <ruleId>CONF-488</ruleId>
  </CDA:ConstraintValidation>
  <CDA:ConstraintValidation xmi:id="_2NiSOhSVEeGGzu7fmW9pXw">
    <ruleId>CONF-491</ruleId>
  </CDA:ConstraintValidation>
  <CDA:PropertyValidation xmi:id="_2NiSNxSVEeGGzu7fmW9pXw" base_Property="_2NiSMhSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8571</ruleId>
    <ruleId>R2.0=CONF:1098-8571</ruleId>
  </CDA:PropertyValidation>
  <uml:Class xmi:id="_2NoYwxSVEeGGzu7fmW9pXw" name="PlanOfCareActivitySubstanceAdministration">
    <ownedRule xmi:id="_WErw4LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationTemplateId" constrainedElement="_2NoYwxSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEsX8LbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.42')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WEuNILbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationClassCode" constrainedElement="_2NoY1BSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WEuNIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClass::SBADM</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WE-r0LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationMoodCodeP" constrainedElement="_2NoYzhSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WE-r0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WExQcLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationMoodCode" constrainedElement="_2NoYzhSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WExQcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentSubstanceMood) and 
let value : vocab::x_DocumentSubstanceMood = self.moodCode.oclAsType(vocab::x_DocumentSubstanceMood) in 
value = vocab::x_DocumentSubstanceMood::INT or value = vocab::x_DocumentSubstanceMood::PRMS or value = vocab::x_DocumentSubstanceMood::PRP or value = vocab::x_DocumentSubstanceMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WFNVULbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationId" constrainedElement="_2NoYyxSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WFNVUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_2NoY3RSVEeGGzu7fmW9pXw">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_nazskEbuEd6besF9iFIJkQ"/>
    </generalization>
    <ownedAttribute xmi:id="_2NoY1BSVEeGGzu7fmW9pXw" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:InstanceValue" xmi:id="_2NoY1RSVEeGGzu7fmW9pXw" name="SBADM">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
        <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdc0DcEd6xYZuu1VKCVw"/>
      </defaultValue>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NoYzhSVEeGGzu7fmW9pXw" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_bN2_sErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NoYyxSVEeGGzu7fmW9pXw" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NoYzRSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NoYzBSVEeGGzu7fmW9pXw" value="*"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_2NoYzxSVEeGGzu7fmW9pXw" base_Class="_2NoYwxSVEeGGzu7fmW9pXw" templateId="2.16.840.1.113883.10.20.22.4.42">
    <ruleId>CONF:8574</ruleId>
    <ruleId>CONF:10514</ruleId>
  </CDA:CDATemplate>
  <CDA:ConstraintValidation xmi:id="_2NoY0hSVEeGGzu7fmW9pXw">
    <ruleId>CONF-489</ruleId>
  </CDA:ConstraintValidation>
  <CDA:PropertyValidation xmi:id="_2NoY0BSVEeGGzu7fmW9pXw" base_Property="_2NoYyxSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8575</ruleId>
    <ruleId>R2.0=CONF:1098-8575</ruleId>
  </CDA:PropertyValidation>
  <uml:Class xmi:id="_2NoY5BSVEeGGzu7fmW9pXw" name="PlanOfCareActivitySupply">
    <ownedRule xmi:id="_WFOjcLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyTemplateId" constrainedElement="_2NoY5BSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WFPKgLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.43')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WFQ_sLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyClassCode" constrainedElement="_2NufYxSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WFQ_sbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClassSupply::SPLY</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WFfpMLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyMoodCodeP" constrainedElement="_2NoY7xSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WFgQQLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WFTb8LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyMoodCode" constrainedElement="_2NoY7xSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WFTb8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentSubstanceMood) and 
let value : vocab::x_DocumentSubstanceMood = self.moodCode.oclAsType(vocab::x_DocumentSubstanceMood) in 
value = vocab::x_DocumentSubstanceMood::INT or value = vocab::x_DocumentSubstanceMood::PRMS or value = vocab::x_DocumentSubstanceMood::PRP or value = vocab::x_DocumentSubstanceMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_WFu5wLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyId" constrainedElement="_2NoY7BSVEeGGzu7fmW9pXw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_WFu5wbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_2NufZhSVEeGGzu7fmW9pXw">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_3gL0sEbuEd6besF9iFIJkQ"/>
    </generalization>
    <ownedAttribute xmi:id="_2NufYxSVEeGGzu7fmW9pXw" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_2NufZBSVEeGGzu7fmW9pXw">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>
        <body>SPLY</body>
      </defaultValue>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NoY7xSVEeGGzu7fmW9pXw" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_U-F1UEruEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2NoY7BSVEeGGzu7fmW9pXw" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2NoY7hSVEeGGzu7fmW9pXw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2NoY7RSVEeGGzu7fmW9pXw" value="*"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_2NoY8BSVEeGGzu7fmW9pXw" base_Class="_2NoY5BSVEeGGzu7fmW9pXw" templateId="2.16.840.1.113883.10.20.22.4.43">
    <ruleId>CONF:8579</ruleId>
    <ruleId>CONF:10515</ruleId>
  </CDA:CDATemplate>
  <CDA:ConstraintValidation xmi:id="_2NufYBSVEeGGzu7fmW9pXw">
    <ruleId>CONF-489</ruleId>
  </CDA:ConstraintValidation>
  <CDA:ConstraintValidation xmi:id="_2NufYRSVEeGGzu7fmW9pXw">
    <ruleId>CONF-491</ruleId>
  </CDA:ConstraintValidation>
  <CDA:PropertyValidation xmi:id="_2NoY8RSVEeGGzu7fmW9pXw" base_Property="_2NoY7BSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8580</ruleId>
    <ruleId>R2.0=CONF:1098-8580</ruleId>
  </CDA:PropertyValidation>
  <CDA:ValueSetConstraint xmi:id="_A9gyYCoMEeGHF88-qhhUMA" message="" base_Property="_2NWE8hSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8539</ruleId>
    <reference href="../consol-vocab.uml#_mYW9kG1HEeGCevFpokwODw"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="__Lp9wCoMEeGHF88-qhhUMA">
    <ruleId>CONF:8564</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_F5fHsCoNEeGHF88-qhhUMA" identifier="2.16.840.1.113883.5.6" displayName="ENC"/>
  <CDA:ValueSetConstraint xmi:id="_2UU7QCoNEeGHF88-qhhUMA" base_Property="_2NWFDxSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8565</ruleId>
    <reference href="../consol-vocab.uml#_mYW9kG1HEeGCevFpokwODw"/>
  </CDA:ValueSetConstraint>
  <CDA:ValueSetConstraint xmi:id="_rHQT8CoPEeGHF88-qhhUMA" base_Property="_2NcLmRSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8582</ruleId>
    <reference href="../consol-vocab.uml#_rCM2gG1HEeGCevFpokwODw"/>
  </CDA:ValueSetConstraint>
  <CDA:ValueSetConstraint xmi:id="_Mzl2QCoREeGHF88-qhhUMA" base_Property="_2NiSNRSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8569</ruleId>
    <reference href="../consol-vocab.uml#_mYW9kG1HEeGCevFpokwODw"/>
  </CDA:ValueSetConstraint>
  <CDA:ValueSetConstraint xmi:id="_9ZB60CoSEeGHF88-qhhUMA" base_Property="_2NoYzhSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8573</ruleId>
    <reference href="../consol-vocab.uml#_u3o3AG1HEeGCevFpokwODw"/>
  </CDA:ValueSetConstraint>
  <CDA:ValueSetConstraint xmi:id="_cICwYCoUEeGHF88-qhhUMA" base_Property="_2NoY7xSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8578</ruleId>
    <reference href="../consol-vocab.uml#_u3o3AG1HEeGCevFpokwODw"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_qSkasHkLEeGsJLFJFRpA9A" base_Property="_2NWE-RSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8538</ruleId>
    <ruleId>R2.0=CONF:1098-8538</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_3NtXsNyxEeG3d7pEoxuOZA" base_Property="_WZy4UCoNEeGHF88-qhhUMA">
    <ruleId>CONF:8564</ruleId>
    <ruleId>R2.0=CONF:1098-8564</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_X4X3ENyyEeG3d7pEoxuOZA" base_Property="_2NcLoBSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8581</ruleId>
    <ruleId>R2.0=CONF:1098-8581</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_o9ZzcNy0EeG3d7pEoxuOZA" base_Property="_2NiSPBSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8568</ruleId>
    <ruleId>R2.0=CONF:1098-8568</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_7WBwkNy0EeG3d7pEoxuOZA" base_Property="_2NoY1BSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8572</ruleId>
    <ruleId>R2.0=CONF:1098-8572</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="__uzHoNy0EeG3d7pEoxuOZA" base_Property="_2NufYxSVEeGGzu7fmW9pXw">
    <ruleId>CONF:8577</ruleId>
    <ruleId>R2.0=CONF:1098-8577</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_loOasOMzEeGfv4R-kzpM0g" base_Property="_jNy_oOMzEeGfv4R-kzpM0g">
    <ruleId>CONF:16986</ruleId>
    <ruleId>R2.0=CONF:1098-16986</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_u1XfsOMzEeGfv4R-kzpM0g" base_Property="_2NP-XRSVEeGGzu7fmW9pXw">
    <ruleId>CONF:14749</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_4g3UouMzEeGfv4R-kzpM0g" memberEnd="_4g3Uo-MzEeGfv4R-kzpM0g">
    <ownedEnd xmi:id="_4g3Uo-MzEeGfv4R-kzpM0g" type="_2NP-QxSVEeGGzu7fmW9pXw" isReadOnly="true" association="_4g3UouMzEeGfv4R-kzpM0g"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_AZDY4OM0EeGfv4R-kzpM0g" severity="INFO" base_Association="_4g3UouMzEeGfv4R-kzpM0g">
    <ruleId>CONF:14695</ruleId>
    <ruleId>CONF:16751</ruleId>
  </CDA:AssociationValidation>
  <uml:Class xmi:id="_FhAIMI3FEeOB0eBUISUB4Q" name="NutritionRecommendation">
    <ownedComment xmi:id="_YFQGgI3FEeOB0eBUISUB4Q">
      <body>This template represents nutrition regimens (e.g., fluid restrictions, calorie minimum), interventions (e.g., NPO, nutritional supplements), and procedures (e.g., G-Tube by bolus, TPN by central line). It may also depict the need for nutrition education.</body>
    </ownedComment>
    <ownedRule xmi:id="_X7apALbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationTemplateId" constrainedElement="_FhAIMI3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X7bQELbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.130')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X7dFQLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationClassCode" constrainedElement="_KJ93YI3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X7dFQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::x_ActClassDocumentEntryAct::ACT</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X8BF8LbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationMoodCodeP" constrainedElement="_KJ-edI3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X8BF8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>isDefined('moodCode')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X7ik0LbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationMoodCode" constrainedElement="_KJ-edI3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X7ik0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentActMood) and 
let value : vocab::x_DocumentActMood = self.moodCode.oclAsType(vocab::x_DocumentActMood) in 
value = vocab::x_DocumentActMood::INT or value = vocab::x_DocumentActMood::ARQ or value = vocab::x_DocumentActMood::PRMS or value = vocab::x_DocumentActMood::PRP or value = vocab::x_DocumentActMood::RQO or value = vocab::x_DocumentActMood::APT</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X8r0ULbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationCodeP" constrainedElement="_KJ-ecI3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X8r0UbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X8fnELbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationCode" constrainedElement="_KJ-ecI3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X8gOILbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and (value.code = '61310001' or value.code = '386373004' or value.code = '418995006' or value.code = '413315001' or value.code = '182922004' or value.code = '229912004' or value.code = '225372007' or value.code = '448556005')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X89hILbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationStatusCode" constrainedElement="_KJ-edY3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X89hIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X9AkcLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationStatusCodeP" constrainedElement="_KJ-edY3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X9AkcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X9DnwLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationEffectiveTime" constrainedElement="_KJ-ecY3FEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X9DnwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_fvcmALbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_falrgLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_fvcmAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::NutritionRecommendation::PlannedEncounter2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_fwUIsLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fapV4LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_fwUIsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::NutritionRecommendation::PlannedMedicationActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_fxE9sLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fatAQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_fxE9sbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::NutritionRecommendation::PlannedObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_fx1ysLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fawqoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_fx2ZwLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::NutritionRecommendation::PlannedProcedure2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_fylZkLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fa1jILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_fylZkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::NutritionRecommendation::PlannedSupply2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_fzYDwLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fa7CsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_fzYDwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::NutritionRecommendation::PlannedAct2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_FhAvQI3FEeOB0eBUISUB4Q">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_KJ93YI3FEeOB0eBUISUB4Q" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_rRo0II3LEeOB0eBUISUB4Q" value="ACT"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_1DWqEEbnEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_KJ-edI3FEeOB0eBUISUB4Q" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_KJ-ecI3FEeOB0eBUISUB4Q" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_HUTHQEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_KJ-edY3FEeOB0eBUISUB4Q" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SM394I3FEeOB0eBUISUB4Q" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SM3W0I3FEeOB0eBUISUB4Q" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Q0j8kEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_KJ-ecY3FEeOB0eBUISUB4Q" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_Zu_TIP8qEeS4jrgU1p4iug">
        <body>The effectiveTime indicates the time when the activity is intended to take place.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KJ-ec43FEeOB0eBUISUB4Q"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KJ-eco3FEeOB0eBUISUB4Q" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_hbddYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_falrgbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fakdYLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_falrgrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_falrg7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_falrgLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fapV4bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_faoHwLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fapV4rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fapV47S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fapV4LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fatAQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_faryILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fatAQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fatAQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fatAQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fawqobS6EeWcPq3zAthoUQ" name="entryRelationship" type="_favcgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fawqorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fawqo7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fawqoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fa1jIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fazG4LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fa1jIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fa1jI7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fa1jILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fa7CsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fa50kLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fa7CsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fa7Cs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fa7CsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fakdYLS6EeWcPq3zAthoUQ" name="PlannedEncounter2EntryRelationship">
      <ownedRule xmi:id="_fv8VQLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationPlannedEncounter2EntryRelationshipPlannedEncounter2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fam5oLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fv8VQbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.encounter->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fakdYbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fam5obS6EeWcPq3zAthoUQ" name="plannedEncounter2" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fam5orS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fam5o7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_ItNC4UcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fam5oLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_faoHwLS6EeWcPq3zAthoUQ" name="PlannedMedicationActivity2EntryRelationship">
      <ownedRule xmi:id="_fwrVELbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationPlannedMedicationActivity2EntryRelationshipPlannedMedicationActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_farLELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fwrVEbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_faoHwbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_farLEbS6EeWcPq3zAthoUQ" name="plannedMedicationActivity2" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_farLErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_farLE7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Px50sUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_farLELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_faryILS6EeWcPq3zAthoUQ" name="PlannedObservation2EntryRelationship">
      <ownedRule xmi:id="_fxcxIbbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationPlannedObservation2EntryRelationshipPlannedObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fauOYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fxdYMLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_faryIbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fauOYbS6EeWcPq3zAthoUQ" name="plannedObservation2" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fauOYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fau1cLS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fauOYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_favcgLS6EeWcPq3zAthoUQ" name="PlannedProcedure2EntryRelationship">
      <ownedRule xmi:id="_fyNmIbbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationPlannedProcedure2EntryRelationshipPlannedProcedure2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fax4wLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fyNmI7bPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.procedure->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_favcgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fayf0LS6EeWcPq3zAthoUQ" name="plannedProcedure2" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fayf0bS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fayf0rS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_MpocMUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fax4wLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fazG4LS6EeWcPq3zAthoUQ" name="PlannedSupply2EntryRelationship">
      <ownedRule xmi:id="_fy_CMLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationPlannedSupply2EntryRelationshipPlannedSupply2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fa3_YLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fy_CMbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.supply->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fazG4bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fa3_YbS6EeWcPq3zAthoUQ" name="plannedSupply2" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fa3_YrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fa3_Y7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Nd7m8EcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fa3_YLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fa50kLS6EeWcPq3zAthoUQ" name="PlannedAct2EntryRelationship">
      <ownedRule xmi:id="_fzv3MLbPEeWQ25S2Lv5Ssw" name="NutritionRecommendationPlannedAct2EntryRelationshipPlannedAct2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fa8Q0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fzv3MbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fa50kbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fa834LS6EeWcPq3zAthoUQ" name="plannedAct2" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fa834bS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fa834rS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fa8Q0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:PropertyValidation xmi:id="_SkB5oI3FEeOB0eBUISUB4Q" severity="WARNING" base_Property="_KJ-ecY3FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31699</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_TTgOwI3FEeOB0eBUISUB4Q" base_Property="_KJ-edY3FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31697</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_TvCUMI3FEeOB0eBUISUB4Q" base_Property="_KJ-ecI3FEeOB0eBUISUB4Q"/>
  <CDA:PropertyValidation xmi:id="_UOsrsI3FEeOB0eBUISUB4Q" base_Property="_KJ-edI3FEeOB0eBUISUB4Q"/>
  <CDA:PropertyValidation xmi:id="_Uu0WMI3FEeOB0eBUISUB4Q" base_Property="_KJ93YI3FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30385</ruleId>
  </CDA:PropertyValidation>
  <CDA:CDATemplate xmi:id="_Vaw2MI3FEeOB0eBUISUB4Q" base_Class="_FhAIMI3FEeOB0eBUISUB4Q" templateId="2.16.840.1.113883.10.20.22.4.130">
    <ruleId>CONF:1098-30340</ruleId>
    <ruleId>CONF:1098-30341</ruleId>
  </CDA:CDATemplate>
  <CDA:CodeSystemConstraint xmi:id="_EiOuoI3MEeOB0eBUISUB4Q" code="active" displayName="Active" base_Property="_KJ-edY3FEeOB0eBUISUB4Q">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31698</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_SUujQI3OEeOB0eBUISUB4Q" severity="WARNING" base_Property="_KJ-ecI3FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30342</ruleId>
    <reference href="../consol-vocab.uml#_X9w6QY3MEeOB0eBUISUB4Q"/>
  </CDA:ValueSetConstraint>
  <CDA:ValueSetConstraint xmi:id="_3-nDwI3QEeOB0eBUISUB4Q" base_Property="_KJ-edI3FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30386</ruleId>
    <reference href="../consol-vocab.uml#_kX95d_8pEeS4jrgU1p4iug"/>
  </CDA:ValueSetConstraint>
  <uml:Class xmi:id="_50a2UI62EeOB0eBUISUB4Q" name="PatientReferralAct">
    <ownedComment xmi:id="_HHU20I63EeOB0eBUISUB4Q">
      <body>This template represents the type of referral (e.g., for dental care, to a specialist, for aging problems) and represents whether the referral is for full care or shared care. It may contain a reference to another act in the document instance representing the clinical reason for the referral (e.g., problem, concern, procedure).</body>
    </ownedComment>
    <ownedRule xmi:id="_X-S94LbPEeWQ25S2Lv5Ssw" name="PatientReferralActTemplateId" constrainedElement="_50a2UI62EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X-S94bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.140')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X-VaILbPEeWQ25S2Lv5Ssw" name="PatientReferralActClassCode" constrainedElement="_Bz4nQI63EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X-VaIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::x_ActClassDocumentEntryAct::PCPR</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X-tNkLbPEeWQ25S2Lv5Ssw" name="PatientReferralActMoodCodeP" constrainedElement="_Fj3-cAALEeWla-1cYCOuzQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X-t0oLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>isDefined('moodCode')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X-ZrkLbPEeWQ25S2Lv5Ssw" name="PatientReferralActMoodCode" constrainedElement="_Fj3-cAALEeWla-1cYCOuzQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X-ZrkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentActMood) and 
let value : vocab::x_DocumentActMood = self.moodCode.oclAsType(vocab::x_DocumentActMood) in 
value = vocab::x_DocumentActMood::INT or value = vocab::x_DocumentActMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X-4zwLbPEeWQ25S2Lv5Ssw" name="PatientReferralActId" constrainedElement="_Bz5OU463EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X-4zwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X_G2MLbPEeWQ25S2Lv5Ssw" name="PatientReferralActCodeP" constrainedElement="_Bz4nQY63EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_G2MbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X-7QALbPEeWQ25S2Lv5Ssw" name="PatientReferralActCode" constrainedElement="_Bz4nQY63EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X-7QAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and not value.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X_TDcLbPEeWQ25S2Lv5Ssw" name="PatientReferralActStatusCode" constrainedElement="_Bz51YY63EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_TDcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X_VfsLbPEeWQ25S2Lv5Ssw" name="PatientReferralActStatusCodeP" constrainedElement="_Bz51YY63EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_VfsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X_XU4LbPEeWQ25S2Lv5Ssw" name="PatientReferralActEffectiveTime" constrainedElement="_Bz5OUI63EeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_XU4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.effectiveTime.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_X_YjALbPEeWQ25S2Lv5Ssw" name="PatientReferralActPriorityCode" constrainedElement="_zPz7wAALEeWla-1cYCOuzQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_YjAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.priorityCode.oclIsUndefined()) and self.priorityCode.isNullFlavorUndefined()) implies (not self.priorityCode.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YBUcsLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_R13cII7CEeOB0eBUISUB4Q"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YBUcsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YwR0cLbPEeWQ25S2Lv5Ssw" name="PatientReferralActAuthorParticipation" constrainedElement="_zQLTkK4uEeORf5eJaKt1KQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YwR0cbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_brQX0LbPEeWQ25S2Lv5Ssw" name="PatientReferralActParticipant" constrainedElement="_eopHYACjEeWNGdLwd_3YGQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_brQX0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f3STYLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbPLwLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f3STYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PatientReferralAct::Indication2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_50a2UY62EeOB0eBUISUB4Q">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_Bz4nQI63EeOB0eBUISUB4Q" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_iMsq8AAJEeWla-1cYCOuzQ" value="PCPR"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_1DWqEEbnEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Fj3-cAALEeWla-1cYCOuzQ" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Bz5OU463EeOB0eBUISUB4Q" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_h3lrsAALEeWla-1cYCOuzQ">
        <body>In the case of a Consultation Note where this referral is being fulfilled by this consultation, this id would be referenced in the inFullfilmentOf/order/id of the Consultation Note.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eKt58I63EeOB0eBUISUB4Q" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eKsr0I63EeOB0eBUISUB4Q" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FHobYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Bz4nQY63EeOB0eBUISUB4Q" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_HUTHQEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Bz51YY63EeOB0eBUISUB4Q" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_erDm4I63EeOB0eBUISUB4Q" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_erC_0I63EeOB0eBUISUB4Q" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Q0j8kEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Bz5OUI63EeOB0eBUISUB4Q" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_ruNLgAALEeWla-1cYCOuzQ">
        <body>The effectiveTime represents the time when the future referral is intended to take place.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fO8XEI63EeOB0eBUISUB4Q" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fO7I8I63EeOB0eBUISUB4Q" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_hbddYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_zQKFcK4uEeORf5eJaKt1KQ" name="authorParticipation" isReadOnly="true" association="_zQLTkK4uEeORf5eJaKt1KQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zQKFca4uEeORf5eJaKt1KQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zQKFcq4uEeORf5eJaKt1KQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_R12OAI7CEeOB0eBUISUB4Q" name="entryRelationship" visibility="private" type="_UAbZwI7DEeOB0eBUISUB4Q" isReadOnly="true">
      <ownedComment xmi:id="_LIlZ4I7EEeOB0eBUISUB4Q">
        <body>The following entryRelationship represents whether the referral is for full or shared care.</body>
      </ownedComment>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R12OAo7CEeOB0eBUISUB4Q"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R12OAY7CEeOB0eBUISUB4Q" value="*"/>
      <association href="../consol.uml#_R13cII7CEeOB0eBUISUB4Q"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_zPz7wAALEeWla-1cYCOuzQ" name="priorityCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zPz7wQALEeWla-1cYCOuzQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zPz7wgALEeWla-1cYCOuzQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_olrBUEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_eoldAACjEeWNGdLwd_3YGQ" name="participant" type="_ua4REACjEeWNGdLwd_3YGQ" isReadOnly="true" association="_eopHYACjEeWNGdLwd_3YGQ">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eonSMACjEeWNGdLwd_3YGQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eon5QACjEeWNGdLwd_3YGQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbPLwbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbN9oLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbPLwrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbPy0LS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbPLwLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_UAbZwI7DEeOB0eBUISUB4Q" name="EntryRelationship">
      <ownedComment xmi:id="_PaUU0I7EEeOB0eBUISUB4Q">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_X_a_QLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipTypeCode" constrainedElement="_jmOC4I7DEeOB0eBUISUB4Q">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_a_QbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_YB65oLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_jmOp8I7DEeOB0eBUISUB4Q"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YB65obbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PatientReferralAct::EntryRelationship::Observation))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_UAcA0I7DEeOB0eBUISUB4Q">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_jmOC4I7DEeOB0eBUISUB4Q" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_tKf1gI7DEeOB0eBUISUB4Q" value="SUBJ"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_3B4C0Eo1Ed6c3qsAxlFHaQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_jmOC4Y7DEeOB0eBUISUB4Q" name="observation" visibility="private" type="_XMxIAI7FEeOB0eBUISUB4Q" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ColHsY7EEeOB0eBUISUB4Q" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ColHsI7EEeOB0eBUISUB4Q" value="1"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_jmOp8I7DEeOB0eBUISUB4Q"/>
      </ownedAttribute>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_XMxIAI7FEeOB0eBUISUB4Q" name="Observation">
        <ownedRule xmi:id="_X_dbgLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationClassCode" constrainedElement="_gGL_wI7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_dbgbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>self.classCode=vocab::ActClassObservation::OBS</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_X_f3wLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationMoodCode" constrainedElement="_gGMm0I7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_f3wbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>self.moodCode=vocab::x_ActMoodDocumentObservation::RQO</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_X_lXULbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationCodeP" constrainedElement="_gGL_wY7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_lXUbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>not self.code.oclIsUndefined()</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_X_i7ELbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationCode" constrainedElement="_gGL_wY7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_i7EbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.code = 'ASSERTION' and value.codeSystem = '2.16.840.1.113883.5.4'</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_X_nzkLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationStatusCode" constrainedElement="_gGMm0Y7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_nzkbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'completed'</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_X_qP0LbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationStatusCodeP" constrainedElement="_gGMm0Y7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_qP0bbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>not self.statusCode.oclIsUndefined()</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_X_5gYLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationPriorityCodeP" constrainedElement="_p3HUwAAQEeWla-1cYCOuzQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_5gYbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>((not self.priorityCode.oclIsUndefined()) and self.priorityCode.isNullFlavorUndefined()) implies (not self.priorityCode.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_X_tTILbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationPriorityCode" constrainedElement="_p3HUwAAQEeWla-1cYCOuzQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_X_tTIbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>((not self.priorityCode.oclIsUndefined()) and self.priorityCode.isNullFlavorUndefined()) implies (not self.priorityCode.oclIsUndefined() and self.priorityCode.oclIsKindOf(datatypes::CE) and 
let value : datatypes::CE = self.priorityCode.oclAsType(datatypes::CE) in 
value.codeSystem = '2.16.840.1.113883.5.7' and (value.code = 'A' or value.code = 'CR' or value.code = 'CS' or value.code = 'CSP' or value.code = 'CSR' or value.code = 'EL' or value.code = 'EM' or value.code = 'P' or value.code = 'PRN' or value.code = 'R' or value.code = 'RR' or value.code = 'S' or value.code = 'T' or value.code = 'UD' or value.code = 'UR'))</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_YAGUsLbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationValue" constrainedElement="_gGMm1I7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YAGUsbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = element.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and (value.code = '370985002' or value.code = '170941001' or value.code = '170935008' or value.code = '268528005' or value.code = '170939002' or value.code = '268529002' or value.code = '170936009' or value.code = '170937000' or value.code = '170940000'))</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_YAWMULbPEeWQ25S2Lv5Ssw" name="PatientReferralActEntryRelationshipObservationValueP" constrainedElement="_gGMm1I7FEeOB0eBUISUB4Q">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YAWMUbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD))</body>
          </specification>
        </ownedRule>
        <generalization xmi:id="_XMxvEI7FEeOB0eBUISUB4Q">
          <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_bJyIQDxYEd6JwqSGecoePg"/>
        </generalization>
        <ownedAttribute xmi:id="_gGL_wI7FEeOB0eBUISUB4Q" name="classCode" visibility="private" isReadOnly="true">
          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
          <defaultValue xmi:type="uml:LiteralString" xmi:id="_y900II7FEeOB0eBUISUB4Q" value="OBS"/>
          <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FcjT0EbtEd6besF9iFIJkQ"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_gGMm0I7FEeOB0eBUISUB4Q" name="moodCode" visibility="private" isReadOnly="true">
          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
          <defaultValue xmi:type="uml:LiteralString" xmi:id="_nO_4cAAPEeWla-1cYCOuzQ" value="RQO"/>
          <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_BLZhcEo_Ed6c3qsAxlFHaQ"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_gGL_wY7FEeOB0eBUISUB4Q" name="code" visibility="private" isReadOnly="true" aggregation="composite">
          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
          <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_WEYp4Eo8Ed6c3qsAxlFHaQ"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_gGMm0Y7FEeOB0eBUISUB4Q" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waWx0I7FEeOB0eBUISUB4Q" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waVjsI7FEeOB0eBUISUB4Q" value="1"/>
          <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_c-D3cEo8Ed6c3qsAxlFHaQ"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_p3HUwAAQEeWla-1cYCOuzQ" name="priorityCode" visibility="private" isReadOnly="true" aggregation="composite">
          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p3HUwQAQEeWla-1cYCOuzQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p3HUwgAQEeWla-1cYCOuzQ" value="1"/>
          <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_h3baIEo8Ed6c3qsAxlFHaQ"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_gGMm1I7FEeOB0eBUISUB4Q" name="value" visibility="private" isReadOnly="true" aggregation="composite">
          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xHEt4I7FEeOB0eBUISUB4Q" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xHDfwI7FEeOB0eBUISUB4Q" value="1"/>
          <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_tRpv0Eo-Ed6c3qsAxlFHaQ"/>
        </ownedAttribute>
      </nestedClassifier>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_ua4REACjEeWNGdLwd_3YGQ" name="Participant">
      <ownedComment xmi:id="_x_g1cACjEeWNGdLwd_3YGQ">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_YAn5ILbPEeWQ25S2Lv5Ssw" name="PatientReferralActParticipantTypeCode" constrainedElement="_voukQACjEeWNGdLwd_3YGQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YAn5IbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.typeCode=vocab::ParticipationType::REFT</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_br4p8LbPEeWQ25S2Lv5Ssw" name="PatientReferralActParticipantParticipantRole" constrainedElement="_IJDfcACkEeWNGdLwd_3YGQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_br4p8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::PatientReferralAct::Participant::ParticipantRole))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_ua44IACjEeWNGdLwd_3YGQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_51DLwEcZEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_voukQACjEeWNGdLwd_3YGQ" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_0NYbMACjEeWNGdLwd_3YGQ" value="REFT"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_CRBsgEreEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_IJCRUACkEeWNGdLwd_3YGQ" name="participantRole" type="_a0ecwACkEeWNGdLwd_3YGQ" isReadOnly="true" association="_IJDfcACkEeWNGdLwd_3YGQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JuLDIQCkEeWNGdLwd_3YGQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JuLDIACkEeWNGdLwd_3YGQ" value="1"/>
      </ownedAttribute>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_a0ecwACkEeWNGdLwd_3YGQ" name="ParticipantRole">
        <ownedRule xmi:id="_YA7bILbPEeWQ25S2Lv5Ssw" name="PatientReferralActParticipantParticipantRoleCodeP" constrainedElement="_bTTGwACkEeWNGdLwd_3YGQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YA7bIbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>((not self.code.oclIsUndefined()) and self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <ownedRule xmi:id="_YAqVYLbPEeWQ25S2Lv5Ssw" name="PatientReferralActParticipantParticipantRoleCode" constrainedElement="_bTTGwACkEeWNGdLwd_3YGQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_YAqVYbbPEeWQ25S2Lv5Ssw">
            <language>OCL</language>
            <body>((not self.code.oclIsUndefined()) and self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and 
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in 
value.codeSystem = '2.16.840.1.113883.6.101' and not value.code.oclIsUndefined())</body>
          </specification>
        </ownedRule>
        <generalization xmi:id="_a0ecwQCkEeWNGdLwd_3YGQ">
          <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#__QZaIEcZEd6besF9iFIJkQ"/>
        </generalization>
        <ownedAttribute xmi:id="_bTTGwACkEeWNGdLwd_3YGQ" name="code" visibility="private" isReadOnly="true" aggregation="composite">
          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bTTGwQCkEeWNGdLwd_3YGQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bTTGwgCkEeWNGdLwd_3YGQ" value="1"/>
          <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_MtfrYEreEd6FXKclYGEDCw"/>
        </ownedAttribute>
      </nestedClassifier>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbN9oLS6EeWcPq3zAthoUQ" name="Indication2EntryRelationship">
      <ownedRule xmi:id="_f34wULbPEeWQ25S2Lv5Ssw" name="PatientReferralActIndication2EntryRelationshipIndication2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbRA8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f34wUbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbN9obS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbRA8bS6EeWcPq3zAthoUQ" name="indication2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_PrEOIOHoEeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbRA8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbRA87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbRA8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_E1XbQI63EeOB0eBUISUB4Q" base_Class="_50a2UI62EeOB0eBUISUB4Q" templateId="2.16.840.1.113883.10.20.22.4.140">
    <ruleId>CONF:1098-30886</ruleId>
    <ruleId>CONF:1098-30887</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_fs8hsI63EeOB0eBUISUB4Q" base_Property="_Bz4nQI63EeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30884</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_hH75AI63EeOB0eBUISUB4Q" base_Property="_Bz5OU463EeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30888</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_hgvakI63EeOB0eBUISUB4Q" base_Property="_Bz4nQY63EeOB0eBUISUB4Q"/>
  <CDA:PropertyValidation xmi:id="_iHMWkI63EeOB0eBUISUB4Q" base_Property="_Bz51YY63EeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30892</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_i05KEI63EeOB0eBUISUB4Q" base_Property="_Bz5OUI63EeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30893</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_2ErYsI63EeOB0eBUISUB4Q" code="active" displayName="Active" base_Property="_Bz51YY63EeOB0eBUISUB4Q">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31598</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_wjuNYI6-EeOB0eBUISUB4Q" base_Property="_Bz4nQY63EeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30889</ruleId>
    <reference href="../consol-vocab.uml#_L1n8gY64EeOB0eBUISUB4Q"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_onUlQI7DEeOB0eBUISUB4Q" base_Property="_jmOC4I7DEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31613</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_lRBs8I7FEeOB0eBUISUB4Q" base_Property="_gGL_wI7FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31606</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_loi1EI7FEeOB0eBUISUB4Q" base_Property="_gGL_wY7FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31608</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_l9S9EI7FEeOB0eBUISUB4Q" base_Property="_gGMm0I7FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31607</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_mPb18I7FEeOB0eBUISUB4Q" base_Property="_gGMm0Y7FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31614</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_ml8RcI7FEeOB0eBUISUB4Q" base_Property="_gGMm1I7FEeOB0eBUISUB4Q"/>
  <CDA:CodeSystemConstraint xmi:id="_EzeAAI7GEeOB0eBUISUB4Q" code="ASSERTION" displayName="assertion" base_Property="_gGL_wY7FEeOB0eBUISUB4Q">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_4AnRQCYWEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31619</ruleId>
    <ruleId>CONF:1098-31620</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:CodeSystemConstraint xmi:id="_1GCoYI7GEeOB0eBUISUB4Q" code="completed" displayName="Completed" base_Property="_gGMm0Y7FEeOB0eBUISUB4Q">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31615</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_MdKf0I7HEeOB0eBUISUB4Q" severity="WARNING" base_Property="_gGMm1I7FEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-31611</ruleId>
    <reference href="../consol-vocab.uml#_FuKwqwAQEeWla-1cYCOuzQ"/>
  </CDA:ValueSetConstraint>
  <uml:Class xmi:id="_-miMII9TEeOB0eBUISUB4Q" name="GoalObservation">
    <ownedComment xmi:id="_iSyNMI9UEeOB0eBUISUB4Q">
      <body>&lt;p>&#xD;
This template represents a patient health goal. A Goal Observation template may have related components that are acts, encounters, observations, procedures, substance administrations, or supplies.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
A goal may be a patient or provider goal. If the author is set to the recordTarget (patient), this is a patient goal. If the author is set to a provider, this is a provider goal. If both patient and provider are set as authors, this is a negotiated goal.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
A goal usually has a related health concern and/or risk.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
A goal may have components consisting of other goals (milestones). These milestones are related to the overall goal through entryRelationships.&#xD;
&lt;/p></body>
    </ownedComment>
    <ownedRule xmi:id="_YEKVULbPEeWQ25S2Lv5Ssw" name="GoalObservationTemplateId" constrainedElement="_-miMII9TEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEKVUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.121')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEMKgLbPEeWQ25S2Lv5Ssw" name="GoalObservationClassCode" constrainedElement="_TjYZgI9UEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEMKgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClassObservation::OBS</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YENYoLbPEeWQ25S2Lv5Ssw" name="GoalObservationMoodCode" constrainedElement="_TjYZgo9UEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YENYobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.moodCode=vocab::x_ActMoodDocumentObservation::GOL</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEOmwLbPEeWQ25S2Lv5Ssw" name="GoalObservationId" constrainedElement="_Qh8wcPp3EeS-CfvNxekztA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEOmwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YESRILbPEeWQ25S2Lv5Ssw" name="GoalObservationCodeP" constrainedElement="_TjYZgY9UEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YES4MLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEQb8LbPEeWQ25S2Lv5Ssw" name="GoalObservationCode" constrainedElement="_TjYZgY9UEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEQb8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.1'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEVUcLbPEeWQ25S2Lv5Ssw" name="GoalObservationStatusCode" constrainedElement="_MFUXo_p4EeS-CfvNxekztA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEVUcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEXJoLbPEeWQ25S2Lv5Ssw" name="GoalObservationStatusCodeP" constrainedElement="_MFUXo_p4EeS-CfvNxekztA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEXJobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEY-0LbPEeWQ25S2Lv5Ssw" name="GoalObservationEffectiveTime" constrainedElement="_MFUXoPp4EeS-CfvNxekztA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEY-0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEa0ALbPEeWQ25S2Lv5Ssw" name="GoalObservationValue" constrainedElement="_MFUXpvp4EeS-CfvNxekztA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEa0AbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.value->isEmpty()) and self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() &lt;= 1)</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YuP0ILbPEeWQ25S2Lv5Ssw" name="GoalObservationAuthorParticipation" constrainedElement="_xWMO8KvEEeOEkquDecUlEw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YuP0IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bl5WsLbPEeWQ25S2Lv5Ssw" name="GoalObservationReference" constrainedElement="_1QL2I_p7EeS-CfvNxekztA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bl59wLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.reference->select(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f4d_ILbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbUEQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f4d_IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::GoalObservation::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f5QpULbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbXuoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f5QpUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::GoalObservation::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f5-bALbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbcAELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f5-bAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::GoalObservation::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f6vQALbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbfqcLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6vQAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::GoalObservation::GoalObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f7caoLbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbjU0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f7caobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::GoalObservation::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_-miMIY9TEeOB0eBUISUB4Q">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_bJyIQDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_TjYZgI9UEeOB0eBUISUB4Q" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_BYN0II9VEeOB0eBUISUB4Q" value="OBS"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FcjT0EbtEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_TjYZgo9UEeOB0eBUISUB4Q" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_ClQPAI9VEeOB0eBUISUB4Q" value="GOL"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_BLZhcEo_Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Qh8wcPp3EeS-CfvNxekztA" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qFO9cfp3EeS-CfvNxekztA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qFO9cPp3EeS-CfvNxekztA" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_UGBfwEo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_TjYZgY9UEeOB0eBUISUB4Q" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_WEYp4Eo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_xWLA0KvEEeOEkquDecUlEw" name="authorParticipation" isReadOnly="true" association="_xWMO8KvEEeOEkquDecUlEw">
      <ownedComment xmi:id="_NxlmoKvHEeOEkquDecUlEw">
        <body>If the author is set to the recordTarget (patient), this is a patient goal. If the author is set to a provider, this is a provider goal. If both patient and provider are set as authors, this is a negotiated goal.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zZu0AavEEeOEkquDecUlEw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zZu0AKvEEeOEkquDecUlEw" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_MFUXo_p4EeS-CfvNxekztA" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YwTcgfp4EeS-CfvNxekztA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YwTcgPp4EeS-CfvNxekztA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_c-D3cEo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_MFUXoPp4EeS-CfvNxekztA" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MFUXofp4EeS-CfvNxekztA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MFUXovp4EeS-CfvNxekztA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_fUQ50Eo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_MFUXpvp4EeS-CfvNxekztA" name="value" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZZF60fp4EeS-CfvNxekztA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZZF60Pp4EeS-CfvNxekztA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_tRpv0Eo-Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_1QL2IPp7EeS-CfvNxekztA" name="reference" type="_-QrmQPp7EeS-CfvNxekztA" isReadOnly="true" association="_1QL2I_p7EeS-CfvNxekztA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1QL2Ifp7EeS-CfvNxekztA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1QL2Ivp7EeS-CfvNxekztA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbUEQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbS2ILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbUEQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbUEQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbUEQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbXuobS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbWggLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbXuorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbXuo7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbXuoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbcAEbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbax8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbcAErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbcAE7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbcAELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbfqcbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbecULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbfqcrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbfqc7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbfqcLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbjU0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbiGsLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbjU0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbjU07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbjU0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_-QrmQPp7EeS-CfvNxekztA" name="Reference">
      <ownedComment xmi:id="__tgJkPp7EeS-CfvNxekztA">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_YEdQQLbPEeWQ25S2Lv5Ssw" name="GoalObservationReferenceTypeCode" constrainedElement="_BOaisPp8EeS-CfvNxekztA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEdQQbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.typeCode=vocab::x_ActRelationshipExternalReference::REFR</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_bmiP4LbPEeWQ25S2Lv5Ssw" name="GoalObservationReferenceExternalDocumentReference" constrainedElement="_UbpMk_p8EeS-CfvNxekztA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bmiP4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_-QrmQfp7EeS-CfvNxekztA">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_NDnXkEcIEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_BOaisPp8EeS-CfvNxekztA" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_EU-rAPp8EeS-CfvNxekztA" value="REFR"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_7QZToErjEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_UbpMkPp8EeS-CfvNxekztA" name="externalDocumentReference" isReadOnly="true" association="_UbpMk_p8EeS-CfvNxekztA">
        <type xmi:type="uml:Class" href="consol-other.uml#_QcUL8JBGEeOZX935IVJfOg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2o6Efp8EeS-CfvNxekztA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2o6EPp8EeS-CfvNxekztA" value="1"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbS2ILS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_f4414LbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryReferenceEntryRelationshipHealthConcernActER">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbVSYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f4414bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbS2IbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbVSYbS6EeWcPq3zAthoUQ" name="healthConcernActER" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbVSYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbVSY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbVSYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbWggLS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_f5ocwLbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryReferenceEntryRelationshipPlannedERs">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbZj0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f5ocwbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbWggbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbZj0bS6EeWcPq3zAthoUQ" name="plannedERs" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbZj0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbZj07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbZj0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbax8LS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_f6VnYLbPEeWQ25S2Lv5Ssw" name="GoalObservationPriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbdOMLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6WOcLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() &lt;= 1</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbax8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbdOMbS6EeWcPq3zAthoUQ" name="priorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbdOMrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbdOM7S6EeWcPq3zAthoUQ" value="1"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbdOMLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbecULS6EeWcPq3zAthoUQ" name="GoalObservationEntryRelationship">
      <ownedRule xmi:id="_f7FOQbbPEeWQ25S2Lv5Ssw" name="GoalObservationGoalObservationEntryRelationshipGoalObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbg4kLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f7FOQrbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbecUbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbg4kbS6EeWcPq3zAthoUQ" name="goalObservation" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbg4krS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbg4k7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbg4kLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbiGsLS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_f70OELbPEeWQ25S2Lv5Ssw" name="GoalObservationEntryReferenceEntryRelationshipActReferenceER">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbki8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f70OEbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbiGsbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbki8bS6EeWcPq3zAthoUQ" name="actReferenceER" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbki8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbki87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbki8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_W7EuEI9UEeOB0eBUISUB4Q" base_Class="_-miMII9TEeOB0eBUISUB4Q" templateId="2.16.840.1.113883.10.20.22.4.121">
    <ruleId>CONF:1098-8583</ruleId>
    <ruleId>CONF:1098-10512</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_rnmngI9UEeOB0eBUISUB4Q" base_Property="_TjYZgI9UEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30418</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_r_Q5kI9UEeOB0eBUISUB4Q" base_Property="_TjYZgo9UEeOB0eBUISUB4Q">
    <ruleId>CONF:1098-30419</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_sb9coI9UEeOB0eBUISUB4Q" base_Property="_TjYZgY9UEeOB0eBUISUB4Q"/>
  <uml:Association xmi:id="_JvoKAY9gEeOB0eBUISUB4Q" memberEnd="_JvoxEI9gEeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_JvoxEI9gEeOB0eBUISUB4Q" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" association="_JvoKAY9gEeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_L8rQYI9gEeOB0eBUISUB4Q" severity="INFO" base_Association="_JvoKAY9gEeOB0eBUISUB4Q" typeCode="COMP">
    <ruleId>CONF:1098-31448</ruleId>
    <ruleId>CONF:1098-31449</ruleId>
    <ruleId>CONF:1098-32880</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_oqvXUI9gEeOB0eBUISUB4Q" memberEnd="_oqvXUY9gEeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_oqvXUY9gEeOB0eBUISUB4Q" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" association="_oqvXUI9gEeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_rXJ6QI9gEeOB0eBUISUB4Q" severity="INFO" base_Association="_oqvXUI9gEeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1098-31559</ruleId>
    <ruleId>CONF:1098-31560</ruleId>
    <ruleId>CONF:1098-31588</ruleId>
  </CDA:EntryRelationship>
  <uml:Class xmi:id="_An8P8I9kEeOB0eBUISUB4Q" name="HealthConcernAct">
    <ownedComment xmi:id="_f2uAII9kEeOB0eBUISUB4Q">
      <body>&lt;p>&#xD;
This template represents a health concern.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
It is a wrapper for a single health concern which may be derived from a variety of sources within an EHR (such as Problem List, Family History, Social History, Social Worker Note, etc.).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
A Health Concern Act is used to track non-optimal physical or psychological situations drawing the patient to the healthcare system. These may be from the perspective of the care team or from the perspective of the patient.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
When the underlying condition is of concern (i.e., as long as the condition, whether active or resolved, is of ongoing concern and interest), the statusCode is &quot;active&quot;. Only when the underlying condition is no longer of concern is the statusCode set to &quot;completed&quot;. The effectiveTime reflects the time that the underlying condition was felt to be a concern; it may or may not correspond to the effectiveTime of the condition (e.g., even five years later, a prior heart attack may remain a concern).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Health concerns require intervention(s) to increase the likelihood of achieving the goals of care for the patient and they specify the condition oriented reasons for creating the plan.&#xD;
&lt;/p></body>
    </ownedComment>
    <ownedRule xmi:id="_YEfFcLbPEeWQ25S2Lv5Ssw" name="HealthConcernActTemplateId" constrainedElement="_An8P8I9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEfFcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.132' and id.extension = '2015-08-01')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEgTkLbPEeWQ25S2Lv5Ssw" name="HealthConcernActClassCode" constrainedElement="_PDtV8I9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEgTkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::x_ActClassDocumentEntryAct::ACT</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEiIwLbPEeWQ25S2Lv5Ssw" name="HealthConcernActMoodCode" constrainedElement="_PDt9A49kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEiIwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.moodCode=vocab::x_DocumentActMood::EVN</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEjW4LbPEeWQ25S2Lv5Ssw" name="HealthConcernActId" constrainedElement="_PDt9AI9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEjW4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEnBQLbPEeWQ25S2Lv5Ssw" name="HealthConcernActCodeP" constrainedElement="_PDtV8Y9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEnBQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YElMELbPEeWQ25S2Lv5Ssw" name="HealthConcernActCode" constrainedElement="_PDtV8Y9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YElMEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.code = '75310-3' and value.codeSystem = '2.16.840.1.113883.6.1'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEqEkLbPEeWQ25S2Lv5Ssw" name="HealthConcernActStatusCode" constrainedElement="_PDukEI9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEqEkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active' or value.code = 'suspended' or value.code = 'aborted' or value.code = 'completed'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YEz1kLbPEeWQ25S2Lv5Ssw" name="HealthConcernActStatusCodeP" constrainedElement="_PDukEI9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YEz1kbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YE-0sLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEffectiveTime" constrainedElement="_PDtV8o9kEeOB0eBUISUB4Q">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YE-0sbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_Yuz00LbPEeWQ25S2Lv5Ssw" name="HealthConcernActAuthorParticipation" constrainedElement="_Goqt4K4REeORf5eJaKt1KQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_Yuz00bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bnKiALbPEeWQ25S2Lv5Ssw" name="HealthConcernActReference" constrainedElement="_uMvNAP2mEeS3qvpPe63SpA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bnKiAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.reference->select(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f8MBgLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fboNULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f8MBgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::ProblemObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f8_50LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbr3sLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f8_50bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::AllergyObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f-HUILbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbwJILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f-HUIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::EntryReferenceRefrEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_f_RKsLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fb0akLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_f_RKsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::EntryReferenceCompEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gAaaMLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fb4sALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gAaaMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::AssessmentScaleObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gBle4LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fb7vULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gBle4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::SelfCareActivitiesEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gCvVcLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fb_ZsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gCvVcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::MentalStatusObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gDxQMLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcDEELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gDxQMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::SmokingStatusMeaningfulUse2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gEoy4LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcGucLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gEoy4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::EncounterDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gFXysLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcKY0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gFXysbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::FamilyHistoryOrganizer2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gGJ10LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcODMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gGJ10bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::FunctionalStatusObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gHCmoLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcSUoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gHCmobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::HospitalAdmissionDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gHwYULbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcWmELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gHwYUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::NutritionAssessmentEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gIh0YLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcaQcLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gIh0YbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::PostprocedureDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gJQ0MLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcd60LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gJQ0MbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::PregnancyObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gKHv0LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fchlMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gKHv0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::PreoperativeDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gK39wLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fckogLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gK39wbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::ReactionObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gLlIYLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcoS4LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gLlIYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::ResultObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gMWkcLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcr9QLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gMWkcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::SensoryStatusEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gNYfMLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcvnoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gNYfMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::SocialHistoryObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gOi80LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fczSALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gOi80bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::SubstanceOrDeviceAllergyObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gPmswLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fc28YLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gPmswbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::TobaccoUse2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gQYv4LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fc6mwLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gQYv4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::VitalSignObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gRIWwLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fc-4MLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gRIWwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::LongitudinalCareWoundObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gSEK4LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdCikLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gSEK4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::ProblemObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gS5RULbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdGM8LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gS5RUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::CaregiverCharacteristicsEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gToRILbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdJ3ULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gToRIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::CulturalAndReligiousObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gUiQELbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdOIwLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gUiQEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::CharacteristicsOfHomeEnvironmentEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gVc2ELbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdSaMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gVc2EbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::NutritionalStatusObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gWOSILbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdWEkLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gWOSIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::ResultOrganizer2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gW8q4LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdZu8LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gW8q4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gXxKQLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fddZULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gXxKQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::ProblemConcernAct2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gY39gLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdhDsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gY39gbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::HealthConcernAct::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_An8P8Y9kEeOB0eBUISUB4Q">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_PDtV8I9kEeOB0eBUISUB4Q" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_hBqT0I9lEeOB0eBUISUB4Q" value="ACT"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_1DWqEEbnEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PDt9A49kEeOB0eBUISUB4Q" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_gjtMgI9lEeOB0eBUISUB4Q" value="EVN"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PDt9AI9kEeOB0eBUISUB4Q" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x15MkftXEeSoPO_Q5cglLA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x15MkPtXEeSoPO_Q5cglLA" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FHobYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PDtV8Y9kEeOB0eBUISUB4Q" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_HUTHQEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PDukEI9kEeOB0eBUISUB4Q" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Aw7-cI9lEeOB0eBUISUB4Q" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Aw6JQI9lEeOB0eBUISUB4Q" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Q0j8kEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PDtV8o9kEeOB0eBUISUB4Q" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PDtV9I9kEeOB0eBUISUB4Q"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PDtV849kEeOB0eBUISUB4Q" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_hbddYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_GopfwK4REeORf5eJaKt1KQ" name="authorParticipation" isReadOnly="true" association="_Goqt4K4REeORf5eJaKt1KQ">
      <ownedComment xmi:id="_xjR9IPtYEeSoPO_Q5cglLA">
        <body>A health concern may be a patient or provider concern. If the author is set to the recordTarget (patient), this is a patient concern. If the author is set to a provider, this is a provider concern. If both patient and provider are set as authors, this is a concern of both the patient and the provider.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gopfwa4REeORf5eJaKt1KQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gopfwq4REeORf5eJaKt1KQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_uMt-4P2mEeS3qvpPe63SpA" name="reference" type="_4zUKIP2mEeS3qvpPe63SpA" isReadOnly="true" association="_uMvNAP2mEeS3qvpPe63SpA">
      <ownedComment xmi:id="_1pRQAP2mEeS3qvpPe63SpA">
        <body>Where it is necessary to reference an external clinical document such a Referral document, Discharge Summary document etc., the External Document Reference template can be used to reference this document. However, if this Care Plan document is replacing or appending another Care Plan document in the same set, that relationship is set in the header, using ClinicalDocument/relatedDocument.</body>
      </ownedComment>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uMul8P2mEeS3qvpPe63SpA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uMul8f2mEeS3qvpPe63SpA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fboNUbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbm_MLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fboNUrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fboNU7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fboNULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbr3sbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbqpkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbr3srS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbr3s7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbr3sLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fbwJIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbu7ALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbwJIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbwJI7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fbwJILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fb0akbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fbzMcLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fb0akrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fb0ak7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fb0akLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fb4sAbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fb3d4LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fb4sArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fb4sA7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fb4sALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fb7vUbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fb7IQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fb8WYLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fb8WYbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fb7vULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fb_ZsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fb-LkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fb_ZsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fb_Zs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fb_ZsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcDEEbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcB18LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcDEErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcDrILS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcDEELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcGucbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcFgULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcGucrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcHVgLS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcGucLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcKY0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcJKsLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcKY0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcKY07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcKY0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcODMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcM1ELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcODMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcODM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcODMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcSUobS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcRGgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcSUorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcSUo7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcSUoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcWmEbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcVX8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcWmErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcWmE7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcWmELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcaQcbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcZCULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcaQcrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcaQc7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcaQcLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcd60bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fccssLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcd60rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcd607S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcd60LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fchlMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcgXELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fchlMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fchlM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fchlMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fckogbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fckBcLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fclPkLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fclPkbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fckogLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcoS4bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcnEwLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcoS4rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcoS47S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcoS4LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcr9QbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcqvILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcr9QrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcr9Q7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcr9QLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcvnobS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcuZgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcvnorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcvno7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fcvnoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fczSAbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fcyD4LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fczSArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fczSA7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fczSALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fc28YbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fc1uQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fc28YrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fc28Y7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fc28YLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fc6mwbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fc5YoLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fc6mwrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fc6mw7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fc6mwLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fc-4MbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fc9DALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fc-4MrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fc-4M7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fc-4MLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdCikbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdBUcLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdCikrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdCik7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdCikLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdGM8bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdE-0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdGM8rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdGM87S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdGM8LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdJ3UbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdIpMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdJ3UrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdJ3U7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdJ3ULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdOIwbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdM6oLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdOIwrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdOIw7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdOIwLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdSaMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdRMELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdSaMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdSaM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdSaMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdWEkbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdU2cLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdWEkrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdWEk7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdWEkLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdZu8bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdYg0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdZu8rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdZu87S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdZu8LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fddZUbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdcLMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fddZUrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fddZU7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fddZULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdhDsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdf1kLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdhDsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdhDs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdhDsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_2eNwoPtZEeSoPO_Q5cglLA" name="EntryReferenceRefr">
      <ownedComment xmi:id="_-GcGQPtZEeSoPO_Q5cglLA">
        <body>INLINE</body>
      </ownedComment>
      <generalization xmi:id="_2eNwoftZEeSoPO_Q5cglLA">
        <general xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
      </generalization>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_EauSUPtbEeSoPO_Q5cglLA" name="EntryReferenceComp">
      <ownedComment xmi:id="_Gaz6wPtbEeSoPO_Q5cglLA">
        <body>INLINE</body>
      </ownedComment>
      <generalization xmi:id="_EauSUftbEeSoPO_Q5cglLA">
        <general xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
      </generalization>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_4zUKIP2mEeS3qvpPe63SpA" name="Reference">
      <ownedComment xmi:id="_7CxrUP2mEeS3qvpPe63SpA">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_YFDtMbbPEeWQ25S2Lv5Ssw" name="HealthConcernActReferenceTypeCode" constrainedElement="_-w2fkP2mEeS3qvpPe63SpA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFDtMrbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.typeCode=vocab::x_ActRelationshipExternalReference::REFR</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_bnvw0bbPEeWQ25S2Lv5Ssw" name="HealthConcernActReferenceExternalDocumentReference" constrainedElement="_M1p3EP2nEeS3qvpPe63SpA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bnvw0rbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_4zUxMP2mEeS3qvpPe63SpA">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_NDnXkEcIEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_-w2fkP2mEeS3qvpPe63SpA" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_F82MMP2nEeS3qvpPe63SpA" value="REFR"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_7QZToErjEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_M1oo8P2nEeS3qvpPe63SpA" name="externalDocumentReference" isReadOnly="true" association="_M1p3EP2nEeS3qvpPe63SpA">
        <type xmi:type="uml:Class" href="consol-other.uml#_QcUL8JBGEeOZX935IVJfOg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OrsLoP2nEeS3qvpPe63SpA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OrrkkP2nEeS3qvpPe63SpA" value="1"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbm_MLS6EeWcPq3zAthoUQ" name="ProblemObservation2EntryRelationship">
      <ownedRule xmi:id="_f8lqILbPEeWQ25S2Lv5Ssw" name="HealthConcernActProblemObservation2EntryRelationshipProblemObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbpbcLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f8lqIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbm_MbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbpbcbS6EeWcPq3zAthoUQ" name="problemObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-problems.uml#_prDAkPDCEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbpbcrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbpbc7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbpbcLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbqpkLS6EeWcPq3zAthoUQ" name="AllergyObservation2EntryRelationship">
      <ownedRule xmi:id="_f9iFULbPEeWQ25S2Lv5Ssw" name="HealthConcernActAllergyObservation2EntryRelationshipAllergyObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbts4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f9isYLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbqpkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbts4bS6EeWcPq3zAthoUQ" name="allergyObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-allergies.uml#_uVJogLj5EeODDJAC5t5vpw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbts4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbts47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbts4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbu7ALS6EeWcPq3zAthoUQ" name="EntryReferenceRefrEntryRelationship">
      <ownedRule xmi:id="_f-r74LbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryReferenceRefrEntryRelationshipHealthConcernActErRefr">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fbx-ULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f-r74bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbu7AbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fbx-UbS6EeWcPq3zAthoUQ" name="healthConcernActErRefr" type="_2eNwoPtZEeSoPO_Q5cglLA" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fbx-UrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fbx-U7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fbx-ULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fbzMcLS6EeWcPq3zAthoUQ" name="EntryReferenceCompEntryRelationship">
      <ownedRule xmi:id="_f_1LYLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryReferenceCompEntryRelationshipHealthConcernActErComp">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fb2PwLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_f_1LYbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fbzMcbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fb2PwbS6EeWcPq3zAthoUQ" name="healthConcernActErComp" type="_EauSUPtbEeSoPO_Q5cglLA" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fb2PwrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fb2Pw7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fb2PwLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fb3d4LS6EeWcPq3zAthoUQ" name="AssessmentScaleObservationEntryRelationship">
      <ownedRule xmi:id="_gA_pALbPEeWQ25S2Lv5Ssw" name="HealthConcernActAssessmentScaleObservationEntryRelationshipAssessmentScaleObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fb56ILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gA_pAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fb3d4bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fb56IbS6EeWcPq3zAthoUQ" name="assessmentScaleObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_Zi33YOYxEeGINOJ_SD9_dA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fb56IrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fb56I7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fb56ILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fb7IQLS6EeWcPq3zAthoUQ" name="SelfCareActivitiesEntryRelationship">
      <ownedRule xmi:id="_gCI4gLbPEeWQ25S2Lv5Ssw" name="HealthConcernActSelfCareActivitiesEntryRelationshipSelfCareActivities">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fb9kgLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gCI4gbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fb7IQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fb9kgbS6EeWcPq3zAthoUQ" name="selfCareActivities" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_nC0xUJmzEeOLJeQez13EkQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fb9kgrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fb9kg7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fb9kgLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fb-LkLS6EeWcPq3zAthoUQ" name="MentalStatusObservation2EntryRelationship">
      <ownedRule xmi:id="_gDT9MLbPEeWQ25S2Lv5Ssw" name="HealthConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcBO4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gDT9MbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fb-LkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcBO4bS6EeWcPq3zAthoUQ" name="mentalStatusObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_ze150PitEeOXlK95I8tUew"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcBO4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcBO47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcBO4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcB18LS6EeWcPq3zAthoUQ" name="SmokingStatusMeaningfulUse2EntryRelationship">
      <ownedRule xmi:id="_gEPKQLbPEeWQ25S2Lv5Ssw" name="HealthConcernActSmokingStatusMeaningfulUse2EntryRelationshipSmokingStatusMeaningfulUse2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcE5QLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gEPKQbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcB18bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcE5QbS6EeWcPq3zAthoUQ" name="SmokingStatusMeaningfulUse2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_Hl3ScLk0EeODDJAC5t5vpw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcE5QrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcE5Q7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcE5QLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcFgULS6EeWcPq3zAthoUQ" name="EncounterDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_gE__QLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEncounterDiagnosis2EntryRelationshipEncounterDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcIjoLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gE__QbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcFgUbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcIjobS6EeWcPq3zAthoUQ" name="encounterDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-encounters.uml#_jH6CcMzNEeO93sHu8pHB2g"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcIjorS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcIjo7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcIjoLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcJKsLS6EeWcPq3zAthoUQ" name="FamilyHistoryOrganizer2EntryRelationship">
      <ownedRule xmi:id="_gFu_ELbPEeWQ25S2Lv5Ssw" name="HealthConcernActFamilyHistoryOrganizer2EntryRelationshipFamilyHistoryOrganizer2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcMOALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gFu_EbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.organizer->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcJKsbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcMOAbS6EeWcPq3zAthoUQ" name="familyHistoryOrganizer2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-familyhistory.uml#_6whQEIbpEeSxzopshBnQuw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcMOArS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcMOA7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GRyJUUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcMOALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcM1ELS6EeWcPq3zAthoUQ" name="FunctionalStatusObservation2EntryRelationship">
      <ownedRule xmi:id="_gGplELbPEeWQ25S2Lv5Ssw" name="HealthConcernActFunctionalStatusObservation2EntryRelationshipFunctionalStatusObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcP4YLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gGplEbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcM1EbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcP4YbS6EeWcPq3zAthoUQ" name="functionalStatusObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_3WqogMzSEeO93sHu8pHB2g"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcP4YrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcP4Y7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcP4YLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcRGgLS6EeWcPq3zAthoUQ" name="HospitalAdmissionDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_gHX90LbPEeWQ25S2Lv5Ssw" name="HealthConcernActHospitalAdmissionDiagnosis2EntryRelationshipHospitalAdmissionDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcUJ0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gHX90bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcRGgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcUJ0bS6EeWcPq3zAthoUQ" name="hospitalAdmissionDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_GM6icOEIEeOmBMTtnrPqww"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcUJ0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcUJ07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcUJ0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcVX8LS6EeWcPq3zAthoUQ" name="NutritionAssessmentEntryRelationship">
      <ownedRule xmi:id="_gIHksLbPEeWQ25S2Lv5Ssw" name="HealthConcernActNutritionAssessmentEntryRelationshipNutritionAssessment">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcYbQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gIHksbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcVX8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcYbQbS6EeWcPq3zAthoUQ" name="nutritionAssessment" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_NP5zMI05EeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcYbQrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcYbQ7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcYbQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcZCULS6EeWcPq3zAthoUQ" name="PostprocedureDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_gI6O4LbPEeWQ25S2Lv5Ssw" name="HealthConcernActPostprocedureDiagnosis2EntryRelationshipPostprocedureDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcbekLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gI6O4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcZCUbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcbekbS6EeWcPq3zAthoUQ" name="postprocedureDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#__SgUwOwuEeOqa975IP2wug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcbekrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcbek7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcbekLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fccssLS6EeWcPq3zAthoUQ" name="PregnancyObservationEntryRelationship">
      <ownedRule xmi:id="_gJnZgLbPEeWQ25S2Lv5Ssw" name="HealthConcernActPregnancyObservationEntryRelationshipPregnancyObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcfI8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gJnZgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fccssbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcfI8bS6EeWcPq3zAthoUQ" name="pregnancyObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_2N6soBSVEeGGzu7fmW9pXw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcfI8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcfI87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcfI8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcgXELS6EeWcPq3zAthoUQ" name="PreoperativeDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_gKeVILbPEeWQ25S2Lv5Ssw" name="HealthConcernActPreoperativeDiagnosis2EntryRelationshipPreoperativeDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcizULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gKeVIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcgXEbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcizUbS6EeWcPq3zAthoUQ" name="preoperativeDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_5l3g0OzYEeOnE-G4kptBiw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcizUrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcizU7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcizULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fckBcLS6EeWcPq3zAthoUQ" name="ReactionObservation2EntryRelationship">
      <ownedRule xmi:id="_gLN8ALbPEeWQ25S2Lv5Ssw" name="HealthConcernActReactionObservation2EntryRelationshipReactionObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcmdsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gLN8AbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fckBcbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcmdsbS6EeWcPq3zAthoUQ" name="reactionObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-allergies.uml#_U3yosPDxEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcmdsrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcmds7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcmdsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcnEwLS6EeWcPq3zAthoUQ" name="ResultObservation2EntryRelationship">
      <ownedRule xmi:id="_gL870LbPEeWQ25S2Lv5Ssw" name="HealthConcernActResultObservation2EntryRelationshipResultObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcqIELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gL870bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcnEwbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcqIEbS6EeWcPq3zAthoUQ" name="resultObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-results.uml#_H85E0PF7EeOmsLWmq5fnqQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcqIErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcqIE7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcqIELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcqvILS6EeWcPq3zAthoUQ" name="SensoryStatusEntryRelationship">
      <ownedRule xmi:id="_gMu-8LbPEeWQ25S2Lv5Ssw" name="HealthConcernActSensoryStatusEntryRelationshipSensoryStatus">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fctLYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gMu-8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcqvIbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fctLYbS6EeWcPq3zAthoUQ" name="sensoryStatus" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_kyeGAJm4EeOLJeQez13EkQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fctycLS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fctycbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fctLYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcuZgLS6EeWcPq3zAthoUQ" name="SocialHistoryObservation2EntryRelationship">
      <ownedRule xmi:id="_gN9G8LbPEeWQ25S2Lv5Ssw" name="HealthConcernActSocialHistoryObservation2EntryRelationshipSocialHistoryObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fcw1wLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gN9G8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcuZgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fcxc0LS6EeWcPq3zAthoUQ" name="socialHistoryObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_b_iGIPJfEeO2NaSiicarcg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fcxc0bS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fcxc0rS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fcw1wLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fcyD4LS6EeWcPq3zAthoUQ" name="SubstanceOrDeviceAllergyObservation2EntryRelationship">
      <ownedRule xmi:id="_gPHkkLbPEeWQ25S2Lv5Ssw" name="HealthConcernActSubstanceOrDeviceAllergyObservation2EntryRelationshipSubstanceOrDeviceAllergyObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fc0gILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gPHkkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fcyD4bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fc0gIbS6EeWcPq3zAthoUQ" name="substanceOrDeviceAllergyObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-allergies.uml#_K3M6IPKJEeOn7bMsPcStOw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fc0gIrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fc0gI7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fc0gILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fc1uQLS6EeWcPq3zAthoUQ" name="TobaccoUse2EntryRelationship">
      <ownedRule xmi:id="_gP_uULbPEeWQ25S2Lv5Ssw" name="HealthConcernActTobaccoUse2EntryRelationshipTobaccoUse2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fc4xkLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gP_uUbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fc1uQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fc4xkbS6EeWcPq3zAthoUQ" name="tobaccoUse2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_qHUXwPMxEeOUvapeh9bVvQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fc4xkrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fc4xk7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fc4xkLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fc5YoLS6EeWcPq3zAthoUQ" name="VitalSignObservation2EntryRelationship">
      <ownedRule xmi:id="_gQv8QLbPEeWQ25S2Lv5Ssw" name="HealthConcernActVitalSignObservation2EntryRelationshipVitalSignObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fc8b8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gQv8QbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fc5YobS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fc8b8bS6EeWcPq3zAthoUQ" name="vitalSignObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-vitalsigns.uml#__zeTcPM3EeOUvapeh9bVvQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fc8b8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fc8b87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fc8b8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fc9DALS6EeWcPq3zAthoUQ" name="LongitudinalCareWoundObservationEntryRelationship">
      <ownedRule xmi:id="_gRlCsLbPEeWQ25S2Lv5Ssw" name="HealthConcernActLongitudinalCareWoundObservationEntryRelationshipLongitudinalCareWoundObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdAGULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gRlCsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fc9DAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdAGUbS6EeWcPq3zAthoUQ" name="LongitudinalCareWoundObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-exams.uml#_09uFMJp_EeOK6dzbL4VoTA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdAGUrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdAGU7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdAGULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdBUcLS6EeWcPq3zAthoUQ" name="ProblemObservation2EntryRelationship">
      <ownedRule xmi:id="_gSiE8LbPEeWQ25S2Lv5Ssw" name="HealthConcernActProblemObservation2EntryRelationshipProblemObservation2Support">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdDwsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gSiE8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdBUcbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdDwsbS6EeWcPq3zAthoUQ" name="problemObservation2Support" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-problems.uml#_prDAkPDCEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdDwsrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdDws7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdDwsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdE-0LS6EeWcPq3zAthoUQ" name="CaregiverCharacteristicsEntryRelationship">
      <ownedRule xmi:id="_gTPPkLbPEeWQ25S2Lv5Ssw" name="HealthConcernActCaregiverCharacteristicsEntryRelationshipCaregiverCharacteristics">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdHbELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gTPPkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdE-0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdHbEbS6EeWcPq3zAthoUQ" name="caregiverCharacteristics" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#__pNCUOY-EeGINOJ_SD9_dA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdHbErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdHbE7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdHbELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdIpMLS6EeWcPq3zAthoUQ" name="CulturalAndReligiousObservationEntryRelationship">
      <ownedRule xmi:id="_gUAroLbPEeWQ25S2Lv5Ssw" name="HealthConcernActCulturalAndReligiousObservationEntryRelationshipCulturalAndReligiousObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdLFcLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gUArobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdIpMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdLFcbS6EeWcPq3zAthoUQ" name="culturalAndReligiousObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_H2EzIIqZEeOoMZgUoTghIg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdLFcrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdLFc7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdLFcLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdM6oLS6EeWcPq3zAthoUQ" name="CharacteristicsOfHomeEnvironmentEntryRelationship">
      <ownedRule xmi:id="_gVFCoLbPEeWQ25S2Lv5Ssw" name="HealthConcernActCharacteristicsOfHomeEnvironmentEntryRelationshipCharacteristicsOfHomeEnvironment">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdP98LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gVFCobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdM6obS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdP98bS6EeWcPq3zAthoUQ" name="characteristicsOfHomeEnvironment" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_O-O-IInUEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdP98rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdP987S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdP98LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdRMELS6EeWcPq3zAthoUQ" name="NutritionalStatusObservationEntryRelationship">
      <ownedRule xmi:id="_gV1QkLbPEeWQ25S2Lv5Ssw" name="HealthConcernActNutritionalStatusObservationEntryRelationshipNutritionalStatusObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdToULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gV1QkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdRMEbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdUPYLS6EeWcPq3zAthoUQ" name="nutritionalStatusObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_T1dcwI37EeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdUPYbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdUPYrS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdToULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdU2cLS6EeWcPq3zAthoUQ" name="ResultOrganizer2EntryRelationship">
      <ownedRule xmi:id="_gWkQYLbPEeWQ25S2Lv5Ssw" name="HealthConcernActResultOrganizer2EntryRelationshipResultOrganizer2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdXSsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gWkQYbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.organizer->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdU2cbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdX5wLS6EeWcPq3zAthoUQ" name="resultOrganizer2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-results.uml#_gU40UPGEEeOmsLWmq5fnqQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdX5wbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdX5wrS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GRyJUUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdXSsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdYg0LS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_gXUeULbPEeWQ25S2Lv5Ssw" name="HealthConcernActPriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fda9ELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gXVFYLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdYg0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fda9EbS6EeWcPq3zAthoUQ" name="priorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fda9ErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fda9E7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fda9ELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdcLMLS6EeWcPq3zAthoUQ" name="ProblemConcernAct2EntryRelationship">
      <ownedRule xmi:id="_gYT80LbPEeWQ25S2Lv5Ssw" name="HealthConcernActProblemConcernAct2EntryRelationshipProblemConcernAct2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdencLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gYT80bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdcLMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdencbS6EeWcPq3zAthoUQ" name="problemConcernAct2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-problems.uml#_y5C8IOzbEeOnE-G4kptBiw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdencrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdenc7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdencLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdf1kLS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_gZclQLbPEeWQ25S2Lv5Ssw" name="HealthConcernActEntryReferenceEntryRelationshipEntryReferenceGeneral">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdiR0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gZclQbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdf1kbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdiR0bS6EeWcPq3zAthoUQ" name="entryReferenceGeneral" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdiR0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdiR07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdiR0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_iF4mYI9kEeOB0eBUISUB4Q" base_Class="_An8P8I9kEeOB0eBUISUB4Q" templateId="2.16.840.1.113883.10.20.22.4.132" templateVersion="2015-08-01">
    <ruleId>CONF:1198-30752</ruleId>
    <ruleId>CONF:1198-30753</ruleId>
    <ruleId>CONF:1198-32861</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_w6AiAI9kEeOB0eBUISUB4Q" base_Property="_PDt9AI9kEeOB0eBUISUB4Q">
    <ruleId>CONF:1198-30754</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_zCkxAI9kEeOB0eBUISUB4Q" base_Property="_PDtV8I9kEeOB0eBUISUB4Q">
    <ruleId>CONF:1198-30750</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_6w7j0I9kEeOB0eBUISUB4Q" base_Property="_PDt9A49kEeOB0eBUISUB4Q">
    <ruleId>CONF:1198-30751</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_8KuoUI9kEeOB0eBUISUB4Q" base_Property="_PDtV8Y9kEeOB0eBUISUB4Q">
    <ruleId>CONF:1198-32310</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_8nqb8I9kEeOB0eBUISUB4Q" base_Property="_PDukEI9kEeOB0eBUISUB4Q">
    <ruleId>CONF:1198-30758</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_9mbxUI9kEeOB0eBUISUB4Q" severity="INFO" base_Property="_PDtV8o9kEeOB0eBUISUB4Q">
    <ruleId>CONF:1198-30759</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_9mHRII94EeOB0eBUISUB4Q" memberEnd="_9mHRIY94EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_9mHRIY94EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_9mHRII94EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="__uhIEI94EeOB0eBUISUB4Q" severity="INFO" base_Association="_9mHRII94EeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31157, CONF:1198-31158, CONF:1198-32106</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_bp08YY95EeOB0eBUISUB4Q" memberEnd="_bp1jcI95EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_bp1jcI95EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_bp08YY95EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_d1h-8I95EeOB0eBUISUB4Q" severity="INFO" base_Association="_bp08YY95EeOB0eBUISUB4Q" typeCode="COMP">
    <ruleId>CONF:1198-31160, CONF:1198-31161, CONF:1198-32107</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_xo9GII95EeOB0eBUISUB4Q" memberEnd="_xo9tMI95EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_xo9tMI95EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_xo9GII95EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_z9Fr8I95EeOB0eBUISUB4Q" severity="INFO" base_Association="_xo9GII95EeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31190, CONF:1198-31191, CONF:1198-31192</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Iu3cUI97EeOB0eBUISUB4Q" memberEnd="_Iu3cUY97EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_Iu3cUY97EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_Iu3cUI97EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_MBzMsI97EeOB0eBUISUB4Q" severity="INFO" base_Association="_Iu3cUI97EeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31237, CONF:1198-31279, CONF:1198-31280</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_b--wMI99EeOB0eBUISUB4Q" memberEnd="_b-_XQI99EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_b-_XQI99EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_b--wMI99EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_fvplcI99EeOB0eBUISUB4Q" severity="INFO" base_Association="_b--wMI99EeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31244, CONF:1198-31300, CONF:1198-31301</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_euo-8I9-EeOB0eBUISUB4Q" memberEnd="_eupmAI9-EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_eupmAI9-EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_euo-8I9-EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_guTJkI9-EeOB0eBUISUB4Q" severity="INFO" base_Association="_euo-8I9-EeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31247, CONF:1198-31309, CONF:1198-31310</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_JtOlMI9_EeOB0eBUISUB4Q" memberEnd="_JtPMQI9_EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_JtPMQI9_EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_JtOlMI9_EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_K5eV4I9_EeOB0eBUISUB4Q" severity="INFO" base_Association="_JtOlMI9_EeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31368, CONF:1198-31369, CONF:1198-31370</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_V0cOoI9_EeOB0eBUISUB4Q" memberEnd="_V0cOoY9_EeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_V0cOoY9_EeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_V0cOoI9_EeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_XIAvUI9_EeOB0eBUISUB4Q" severity="INFO" base_Association="_V0cOoI9_EeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31371, CONF:1198-31372, CONF:1198-31373</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Ii0yII-AEeOB0eBUISUB4Q" memberEnd="_Ii1ZMI-AEeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_Ii1ZMI-AEeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_Ii0yII-AEeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Le5hsI-AEeOB0eBUISUB4Q" severity="INFO" base_Association="_Ii0yII-AEeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31374, CONF:1198-31375, CONF:1198-31376</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_aqT78I-AEeOB0eBUISUB4Q" memberEnd="_aqT78Y-AEeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_aqT78Y-AEeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_aqT78I-AEeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_bq5PMI-AEeOB0eBUISUB4Q" severity="INFO" base_Association="_aqT78I-AEeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31377, CONF:1198-31378, CONF:1198-31379</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Fjh6AI-BEeOB0eBUISUB4Q" memberEnd="_FjihEI-BEeOB0eBUISUB4Q">
    <ownedEnd xmi:id="_FjihEI-BEeOB0eBUISUB4Q" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_Fjh6AI-BEeOB0eBUISUB4Q"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_HPQcAI-BEeOB0eBUISUB4Q" severity="INFO" base_Association="_Fjh6AI-BEeOB0eBUISUB4Q" typeCode="REFR">
    <ruleId>CONF:1198-31549, CONF:1198-31550, CONF:1198-31551</ruleId>
  </CDA:EntryRelationship>
  <uml:Class xmi:id="_XD5vgJA8EeOZX935IVJfOg" name="InterventionAct">
    <ownedComment xmi:id="_nULqoJA9EeOZX935IVJfOg">
      <body>&lt;p>&#xD;
This template represents an Intervention Act. It is a wrapper for intervention-type activities considered to be parts of the same intervention. For example, an activity such as &quot;elevate head of bed&quot; combined with &quot;provide humidified O2 per nasal cannula&quot; may be the interventions performed for a health concern of &quot;respiratory insufficiency&quot; to achieve a goal of &quot;pulse oximetry greater than 92%&quot;. These intervention activities may be newly described or derived from a variety of sources within an EHR.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Interventions are actions taken to increase the likelihood of achieving the patient's or providers' goals. An Intervention Act should contain a reference to a Goal Observation representing the reason for the intervention.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Intervention Acts can be related to each other, or to Planned Intervention Acts (E.g., a Planned Intervention Act with moodCode of INT could be related to a series of Intervention Acts with moodCode of EVN, each having an effectiveTime containing the time of the intervention).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
All interventions referenced in an Intervention Act must have a moodCode of EVN, indicating that they have occurred.&#xD;
&lt;/p></body>
    </ownedComment>
    <ownedRule xmi:id="_YFKa4LbPEeWQ25S2Lv5Ssw" name="InterventionActTemplateId" constrainedElement="_XD5vgJA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFLB8LbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.131' and id.extension = '2015-08-01')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFM3ILbPEeWQ25S2Lv5Ssw" name="InterventionActClassCode" constrainedElement="_pznW8JA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFM3IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::x_ActClassDocumentEntryAct::ACT</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFOsULbPEeWQ25S2Lv5Ssw" name="InterventionActMoodCode" constrainedElement="_pzpzMJA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFOsUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.moodCode=vocab::x_DocumentActMood::EVN</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFP6cLbPEeWQ25S2Lv5Ssw" name="InterventionActId" constrainedElement="_pzn-BJA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFP6cbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFUL4LbPEeWQ25S2Lv5Ssw" name="InterventionActCodeP" constrainedElement="_pzn-AJA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFUL4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFSWsLbPEeWQ25S2Lv5Ssw" name="InterventionActCode" constrainedElement="_pzn-AJA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFSWsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.code = '362956003' and value.codeSystem = '2.16.840.1.113883.6.96'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFWoILbPEeWQ25S2Lv5Ssw" name="InterventionActStatusCode" constrainedElement="_pzpzMZA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFWoIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'completed'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFZEYLbPEeWQ25S2Lv5Ssw" name="InterventionActStatusCodeP" constrainedElement="_pzpzMZA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFZEYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YFbgoLbPEeWQ25S2Lv5Ssw" name="InterventionActEffectiveTime" constrainedElement="_pzn-AZA8EeOZX935IVJfOg">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFbgobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YvGIsLbPEeWQ25S2Lv5Ssw" name="InterventionActAuthorParticipation" constrainedElement="_QTRRUK4ZEeORf5eJaKt1KQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YvGvwLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_boU_oLbPEeWQ25S2Lv5Ssw" name="InterventionActReference" constrainedElement="_aBQ0I_5UEeSoDZvueq4eYw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_boVmsLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.reference->select(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gaCbILbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdqNoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gaCbIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::AdvanceDirectiveObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gbLqoLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdt4ALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gbLqobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::ImmunizationActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gcWIQLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdxiYLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gcWIQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::MedicationActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gdbtYLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fd1z0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gdbtYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::ProcedureActivityAct2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_geL7ULbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fd5eMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_geL7UbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::InterventionActEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ge7iMLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fd9IkLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ge7iMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::ProcedureActivityObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gfrwILbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feAy8LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gfrwIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::ProcedureActivityProcedure2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ggZh0LbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feEdULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ggZh0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::EncounterActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ghGscLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feIHsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ghGscbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::Instruction2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gh7L0LbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feMZILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gh7L0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::NonMedicinalSupplyActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gisA0LbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feQqkLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gisA0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::NutritionRecommendationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gjbnsLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feUU8LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gjbnsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gkQuILbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feX_ULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gkQuIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::GoalObsEntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gk94wLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_febpsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gk-f0LbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::HandoffCommunicationParticipantsEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gluGsLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fefUELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gluGsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::InterventionAct::PlannedInterventionActEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_XENRgJA8EeOZX935IVJfOg">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_pznW8JA8EeOZX935IVJfOg" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_0ZCoEJA9EeOZX935IVJfOg" value="ACT"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_1DWqEEbnEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_pzpzMJA8EeOZX935IVJfOg" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_1WjrMP2tEeS3qvpPe63SpA" value="EVN"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_pzn-BJA8EeOZX935IVJfOg" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EaWagP2uEeS3qvpPe63SpA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EaQT4P2uEeS3qvpPe63SpA" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FHobYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_pzn-AJA8EeOZX935IVJfOg" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_HUTHQEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_pzpzMZA8EeOZX935IVJfOg" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xfYTUZA9EeOZX935IVJfOg" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xfYTUJA9EeOZX935IVJfOg" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Q0j8kEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_pzn-AZA8EeOZX935IVJfOg" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pzn-A5A8EeOZX935IVJfOg"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pzn-ApA8EeOZX935IVJfOg" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_hbddYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_QTQqQK4ZEeORf5eJaKt1KQ" name="authorParticipation" isReadOnly="true" association="_QTRRUK4ZEeORf5eJaKt1KQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QTQqQa4ZEeORf5eJaKt1KQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QTQqQq4ZEeORf5eJaKt1KQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_aBQ0IP5UEeSoDZvueq4eYw" name="reference" type="_irziYP5UEeSoDZvueq4eYw" isReadOnly="true" association="_aBQ0I_5UEeSoDZvueq4eYw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aBQ0If5UEeSoDZvueq4eYw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aBQ0Iv5UEeSoDZvueq4eYw" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdqNobS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdo_gLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdqNorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdqNo7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdqNoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdt4AbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdsp4LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdt4ArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdt4A7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdt4ALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fdxiYbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fdwUQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdxiYrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdxiY7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fdxiYLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fd1z0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fd0lsLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fd1z0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fd1z07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fd1z0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fd5eMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fd4QELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fd5eMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fd5eM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fd5eMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fd9IkbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fd76cLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fd9IkrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fd9Ik7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fd9IkLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_feAy8bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fd_k0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feAy8rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feAy87S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_feAy8LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_feEdUbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feDPMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feEdUrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feEdU7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_feEdULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_feIHsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feGSgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feIHsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feIHs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_feIHsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_feMZIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feKj8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feMZIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feMZI7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_feMZILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_feQqkbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feO1YLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feQqkrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feQqk7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_feQqkLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_feUU8bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feTG0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feUU8rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feUU87S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_feUU8LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_feX_UbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feWxMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feX_UrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feX_U7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_feX_ULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_febpsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feabkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_febpsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_febps7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_febpsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fef7ILS6EeWcPq3zAthoUQ" name="entryRelationship" type="_feetALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fef7IbS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fef7IrS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fefUELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_QAg9YP5TEeSoDZvueq4eYw" name="GoalObsEntryReference">
      <ownedComment xmi:id="_WUTPoP5TEeSoDZvueq4eYw">
        <body>INLINE</body>
      </ownedComment>
      <generalization xmi:id="_QAg9Yf5TEeSoDZvueq4eYw">
        <general xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
      </generalization>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_irziYP5UEeSoDZvueq4eYw" name="Reference">
      <ownedComment xmi:id="_oVRFQP5UEeSoDZvueq4eYw">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_YFej8bbPEeWQ25S2Lv5Ssw" name="InterventionActReferenceTypeCode" constrainedElement="_nNQ7YP5UEeSoDZvueq4eYw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFej8rbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.typeCode=vocab::x_ActRelationshipExternalReference::REFR</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_bo7ckbbPEeWQ25S2Lv5Ssw" name="InterventionActReferenceExternalDocumentReference" constrainedElement="_-AHoI_5UEeSoDZvueq4eYw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bo7ck7bPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_irziYf5UEeSoDZvueq4eYw">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_NDnXkEcIEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_nNQ7YP5UEeSoDZvueq4eYw" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_r4FrwP5UEeSoDZvueq4eYw" value="REFR"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_7QZToErjEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-AHoIP5UEeSoDZvueq4eYw" name="externalDocumentReference" isReadOnly="true" association="_-AHoI_5UEeSoDZvueq4eYw">
        <type xmi:type="uml:Class" href="consol-other.uml#_QcUL8JBGEeOZX935IVJfOg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__6MvMP5UEeSoDZvueq4eYw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__6KS8P5UEeSoDZvueq4eYw" value="1"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdo_gLS6EeWcPq3zAthoUQ" name="AdvanceDirectiveObservation2EntryRelationship">
      <ownedRule xmi:id="_gamb0LbPEeWQ25S2Lv5Ssw" name="InterventionActAdvanceDirectiveObservation2EntryRelationshipAdvanceDirectiveObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdrbwLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gamb0bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdo_gbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdrbwbS6EeWcPq3zAthoUQ" name="advanceDirectiveObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-advancedirectives.uml#_GnllUK-9EeO8duI_7f6kZw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdrbwrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdrbw7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdrbwLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdsp4LS6EeWcPq3zAthoUQ" name="ImmunizationActivity2EntryRelationship">
      <ownedRule xmi:id="_gbw5cLbPEeWQ25S2Lv5Ssw" name="InterventionActImmunizationActivity2EntryRelationshipImmunizationActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdvGILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gbw5cbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdsp4bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdvGIbS6EeWcPq3zAthoUQ" name="immunizationActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-immunizations.uml#_zI6vcOE7EeOTq9XEMvvkWw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdvGIrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdvtMLS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Px50sUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdvGILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fdwUQLS6EeWcPq3zAthoUQ" name="MedicationActivity2EntryRelationship">
      <ownedRule xmi:id="_gc6I8LbPEeWQ25S2Lv5Ssw" name="InterventionActMedicationActivity2EntryRelationshipMedicationActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fdzXkLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gc6I8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fdwUQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fdzXkbS6EeWcPq3zAthoUQ" name="medicationActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-medications.uml#_WnSCMOLAEeOc7-TVP7Wi6w"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdzXkrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdzXk7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Px50sUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fdzXkLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fd0lsLS6EeWcPq3zAthoUQ" name="ProcedureActivityAct2EntryRelationship">
      <ownedRule xmi:id="_gdzg0LbPEeWQ25S2Lv5Ssw" name="InterventionActProcedureActivityAct2EntryRelationshipProcedureActivityAct2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fd3pALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gdzg0bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fd0lsbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fd3pAbS6EeWcPq3zAthoUQ" name="procedureActivityAct2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_CFMuYPDbEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fd3pArS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fd3pA7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fd3pALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fd4QELS6EeWcPq3zAthoUQ" name="InterventionActEntryRelationship">
      <ownedRule xmi:id="_gejHsLbPEeWQ25S2Lv5Ssw" name="InterventionActInterventionActEntryRelationshipInterventionAct">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fd7TYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gejHsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fd4QEbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fd7TYbS6EeWcPq3zAthoUQ" name="interventionAct" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fd7TYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fd7TY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fd7TYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fd76cLS6EeWcPq3zAthoUQ" name="ProcedureActivityObservation2EntryRelationship">
      <ownedRule xmi:id="_gfT8sLbPEeWQ25S2Lv5Ssw" name="InterventionActProcedureActivityObservation2EntryRelationshipProcedureActivityObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fd-WsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gfT8sbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fd76cbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fd-WsbS6EeWcPq3zAthoUQ" name="procedureActivityObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_QoLWAPDjEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fd-9wLS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fd-9wbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fd-WsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fd_k0LS6EeWcPq3zAthoUQ" name="ProcedureActivityProcedure2EntryRelationship">
      <ownedRule xmi:id="_ggCVcLbPEeWQ25S2Lv5Ssw" name="InterventionActProcedureActivityProcedure2EntryRelationshipProcedureActivityProcedure2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feCBELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ggCVcbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.procedure->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fd_k0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_feCBEbS6EeWcPq3zAthoUQ" name="procedureActivityProcedure2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_fCVOQPDqEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feCBErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feCBE7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_MpocMUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_feCBELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feDPMLS6EeWcPq3zAthoUQ" name="EncounterActivity2EntryRelationship">
      <ownedRule xmi:id="_ggwHILbPEeWQ25S2Lv5Ssw" name="InterventionActEncounterActivity2EntryRelationshipEncounterActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feFrcLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ggwHIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.encounter->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feDPMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_feFrcbS6EeWcPq3zAthoUQ" name="encounterActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-encounters.uml#_RGU34MzDEeO93sHu8pHB2g"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feFrcrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feFrc7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_ItNC4UcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_feFrcLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feGSgLS6EeWcPq3zAthoUQ" name="Instruction2EntryRelationship">
      <ownedRule xmi:id="_ghfuALbPEeWQ25S2Lv5Ssw" name="InterventionActInstruction2EntryRelationshipInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feJV0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ghfuAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feGSgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_feJV0bS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feJV0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feJV07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_feJV0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feKj8LS6EeWcPq3zAthoUQ" name="NonMedicinalSupplyActivity2EntryRelationship">
      <ownedRule xmi:id="_giRxILbPEeWQ25S2Lv5Ssw" name="InterventionActNonMedicinalSupplyActivity2EntryRelationshipNonMedicinalSupplyActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feNnQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_giRxIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.supply->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feKj8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_feNnQbS6EeWcPq3zAthoUQ" name="nonMedicinalSupplyActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-medications.uml#_k_C20OaCEeOmzetP5oaH3A"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feNnQrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feNnQ7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Nd7m8EcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_feNnQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feO1YLS6EeWcPq3zAthoUQ" name="NutritionRecommendationEntryRelationship">
      <ownedRule xmi:id="_gjCmILbPEeWQ25S2Lv5Ssw" name="InterventionActNutritionRecommendationEntryRelationshipNutritionRecommendation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feR4sLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gjCmIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feO1YbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_feR4sbS6EeWcPq3zAthoUQ" name="nutritionRecommendation" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feR4srS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feR4s7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_feR4sLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feTG0LS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_gj46sLbPEeWQ25S2Lv5Ssw" name="InterventionActEntryReferenceEntryRelationshipInterventionEntryReference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feVjELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gj5hwLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feTG0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_feVjEbS6EeWcPq3zAthoUQ" name="interventionEntryReference" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feWKILS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feWKIbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_feVjELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feWxMLS6EeWcPq3zAthoUQ" name="GoalObsEntryReferenceEntryRelationship">
      <ownedRule xmi:id="_gkmsYLbPEeWQ25S2Lv5Ssw" name="InterventionActGoalObsEntryReferenceEntryRelationshipGoalObsEntryReference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_feZNcLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gkmsYbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feWxMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_feZNcbS6EeWcPq3zAthoUQ" name="GoalObsEntryReference" type="_QAg9YP5TEeSoDZvueq4eYw" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feZNcrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feZ0gLS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_feZNcLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feabkLS6EeWcPq3zAthoUQ" name="HandoffCommunicationParticipantsEntryRelationship">
      <ownedRule xmi:id="_glWTQLbPEeWQ25S2Lv5Ssw" name="InterventionActHandoffCommunicationParticipantsEntryRelationshipHandoffCommunicationParticipants">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fede4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_glWTQbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feabkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fede4bS6EeWcPq3zAthoUQ" name="handoffCommunicationParticipants" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-discharge.uml#_POfwAIz7EeOoMZgUoTghIg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fede4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fede47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fede4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_feetALS6EeWcPq3zAthoUQ" name="PlannedInterventionActEntryRelationship">
      <ownedRule xmi:id="_gmEsALbPEeWQ25S2Lv5Ssw" name="InterventionActPlannedInterventionActEntryRelationshipPlannedInterventionAct">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fehJQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gmEsAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedInterventionAct))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_feetAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fehJQbS6EeWcPq3zAthoUQ" name="plannedInterventionAct" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fehJQrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fehJQ7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fehJQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_cpHPEJA9EeOZX935IVJfOg" base_Class="_XD5vgJA8EeOZX935IVJfOg" templateId="2.16.840.1.113883.10.20.22.4.131" templateVersion="2015-08-01">
    <ruleId>CONF:1198-30973</ruleId>
    <ruleId>CONF:1198-30974</ruleId>
    <ruleId>CONF:1198-32916</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_5UDwkJA9EeOZX935IVJfOg" base_Property="_pznW8JA8EeOZX935IVJfOg">
    <ruleId>CONF:1198-30971</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_5pvFoJA9EeOZX935IVJfOg" base_Property="_pzpzMJA8EeOZX935IVJfOg">
    <ruleId>CONF:1198-30972</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_6YbXoJA9EeOZX935IVJfOg" base_Property="_pzn-BJA8EeOZX935IVJfOg">
    <ruleId>CONF:1198-30975</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_6zzFAJA9EeOZX935IVJfOg" base_Property="_pzn-AJA8EeOZX935IVJfOg">
    <ruleId>CONF:1198-30976</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_7gqyEJA9EeOZX935IVJfOg" base_Property="_pzpzMZA8EeOZX935IVJfOg">
    <ruleId>CONF:1198-30979</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_8fdVkJA9EeOZX935IVJfOg" severity="WARNING" base_Property="_pzn-AZA8EeOZX935IVJfOg">
    <ruleId>CONF:1198-31624</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_WNKp4JA-EeOZX935IVJfOg" code="362956003" displayName="procedure / intervention (navigational concept)" base_Property="_pzn-AJA8EeOZX935IVJfOg">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_ya6aMCWsEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1198-30977, CONF:1198-30978</ruleId>
  </CDA:CodeSystemConstraint>
  <uml:Association xmi:id="_E8w8QJBCEeOZX935IVJfOg" memberEnd="_E8w8QZBCEeOZX935IVJfOg">
    <ownedEnd xmi:id="_E8w8QZBCEeOZX935IVJfOg" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_E8w8QJBCEeOZX935IVJfOg"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_HPWp8JBCEeOZX935IVJfOg" severity="INFO" base_Association="_E8w8QJBCEeOZX935IVJfOg" typeCode="REFR">
    <ruleId>CONF:1198-31154, CONF:1198-31155, CONF:1198-32460</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_m3EekJBCEeOZX935IVJfOg" memberEnd="_m3EekZBCEeOZX935IVJfOg">
    <ownedEnd xmi:id="_m3EekZBCEeOZX935IVJfOg" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_m3EekJBCEeOZX935IVJfOg"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_o5kh0JBCEeOZX935IVJfOg" severity="INFO" base_Association="_m3EekJBCEeOZX935IVJfOg">
    <ruleId>CONF:1198-31413, CONF:1198-31414</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_5MSiYZBCEeOZX935IVJfOg" memberEnd="_5MTJcJBCEeOZX935IVJfOg">
    <ownedEnd xmi:id="_5MTJcJBCEeOZX935IVJfOg" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_5MSiYZBCEeOZX935IVJfOg"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_6ndf4JBCEeOZX935IVJfOg" severity="INFO" base_Association="_5MSiYZBCEeOZX935IVJfOg" typeCode="REFR">
    <ruleId>CONF:1198-31545, CONF:1198-31554, CONF:1198-31555</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_HBNq0JBDEeOZX935IVJfOg" memberEnd="_HBNq0ZBDEeOZX935IVJfOg">
    <ownedEnd xmi:id="_HBNq0ZBDEeOZX935IVJfOg" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_HBNq0JBDEeOZX935IVJfOg"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_O1h7sJBDEeOZX935IVJfOg" severity="WARNING" base_Association="_HBNq0JBDEeOZX935IVJfOg" typeCode="RSON">
    <ruleId>CONF:1198-31621, CONF:1198-31622, CONF:1198-31623</ruleId>
  </CDA:EntryRelationship>
  <uml:Class xmi:id="_0NewYJmVEeOLJeQez13EkQ" name="ProgressTowardGoalObservation">
    <ownedComment xmi:id="_MXrDgJmWEeOLJeQez13EkQ">
      <body>&lt;p>&#xD;
This template represents a patient's progress toward a goal. It can describe whether a goal has been achieved or not and can also describe movement a patient is making toward the achievement of a goal (e.g., &quot;Goal not achieved - no discernible change&quot;, &quot;Goal not achieved - progressing toward goal&quot;, &quot;Goal not achieved - declining from goal&quot;).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
In the Care Planning workflow, the judgment about how well the person is progressing towards the goal is based on the observations made about the status of the patient with respect to interventions performed in the pursuit of achieving that goal.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
For example, an observation outcome of a blood oxygen saturation level of 95% is related to the goal of &quot;Maintain Pulse Ox greater than 92&quot; and in this case the Progress Toward Goal Observation template would record that the related goal has been achieved.&#xD;
&lt;/p></body>
    </ownedComment>
    <ownedRule xmi:id="_YHjAgLbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationTemplateId" constrainedElement="_0NewYJmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHjnkLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.110')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YHk1sLbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationClassCode" constrainedElement="_7xZNwJmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHk1sbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClassObservation::OBS</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YHmD0LbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationMoodCode" constrainedElement="_7xab4JmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHmD0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.moodCode=vocab::x_ActMoodDocumentObservation::EVN</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YHnR8LbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationId" constrainedElement="_7xZNwpmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHnR8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YHrjYLbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationCodeP" constrainedElement="_7xZNwZmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHrjYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YHpHILbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationCode" constrainedElement="_7xZNwZmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHpHIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.code = 'ASSERTION' and value.codeSystem = '2.16.840.1.113883.5.4'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YHt_oLbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationStatusCode" constrainedElement="_7xab4ZmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHt_obbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'completed'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YHwb4LbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationStatusCodeP" constrainedElement="_7xab4ZmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YHxC8LbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YH0GQLbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationValue" constrainedElement="_7xab5JmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YH0GQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = element.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and (value.code = '390802008' or value.code = '390801001'))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YH-eULbPEeWQ25S2Lv5Ssw" name="ProgressTowardGoalObservationValueP" constrainedElement="_7xab5JmVEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YH-eUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_0NewYZmVEeOLJeQez13EkQ">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_bJyIQDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_7xZNwJmVEeOLJeQez13EkQ" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_3S_TUJmWEeOLJeQez13EkQ" value="OBS"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FcjT0EbtEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7xab4JmVEeOLJeQez13EkQ" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_5IxJMJmWEeOLJeQez13EkQ" value="EVN"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_BLZhcEo_Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7xZNwpmVEeOLJeQez13EkQ" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_grp8YQPiEeWlspDC_8d7eg" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_grp8YAPiEeWlspDC_8d7eg" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_UGBfwEo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7xZNwZmVEeOLJeQez13EkQ" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_WEYp4Eo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7xab4ZmVEeOLJeQez13EkQ" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZdC-UZmWEeOLJeQez13EkQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZdC-UJmWEeOLJeQez13EkQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_c-D3cEo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7xab5JmVEeOLJeQez13EkQ" name="value" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aDlZ4ZmWEeOLJeQez13EkQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aDlZ4JmWEeOLJeQez13EkQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_tRpv0Eo-Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_P05_YJmWEeOLJeQez13EkQ" base_Class="_0NewYJmVEeOLJeQez13EkQ" templateId="2.16.840.1.113883.10.20.22.4.110">
    <ruleId>CONF:1098-31420</ruleId>
    <ruleId>CONF:1098-31421</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_VpDvUJmWEeOLJeQez13EkQ" base_Property="_7xZNwJmVEeOLJeQez13EkQ">
    <ruleId>CONF:1098-31418</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_WK_XsJmWEeOLJeQez13EkQ" base_Property="_7xZNwZmVEeOLJeQez13EkQ">
    <ruleId>CONF:1098-31423</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_YCQbUJmWEeOLJeQez13EkQ" base_Property="_7xZNwpmVEeOLJeQez13EkQ">
    <ruleId>CONF:1098-31422</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_anpwQJmWEeOLJeQez13EkQ" base_Property="_7xab4JmVEeOLJeQez13EkQ">
    <ruleId>CONF:1098-31419</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_bHixQJmWEeOLJeQez13EkQ" base_Property="_7xab4ZmVEeOLJeQez13EkQ">
    <ruleId>CONF:1098-31609</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_b-Gl0JmWEeOLJeQez13EkQ" base_Property="_7xab5JmVEeOLJeQez13EkQ"/>
  <CDA:CodeSystemConstraint xmi:id="_AFCXwJmXEeOLJeQez13EkQ" code="ASSERTION" displayName="Assertion" base_Property="_7xZNwZmVEeOLJeQez13EkQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_4AnRQCYWEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31424</ruleId>
    <ruleId>CONF:1098-31425</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:CodeSystemConstraint xmi:id="_W7uboJmXEeOLJeQez13EkQ" code="completed" base_Property="_7xab4ZmVEeOLJeQez13EkQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31610</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_ArQ_YJmZEeOLJeQez13EkQ" base_Property="_7xab5JmVEeOLJeQez13EkQ">
    <ruleId>CONF:1098-31426</ruleId>
    <reference href="../consol-vocab.uml#_aeL4EAPjEeWlspDC_8d7eg"/>
  </CDA:ValueSetConstraint>
  <uml:Class xmi:id="_ncafYJmaEeOLJeQez13EkQ" name="PriorityPreference">
    <ownedComment xmi:id="_zPCY4JmaEeOLJeQez13EkQ">
      <body>This template represents priority preferences chosen by a patient or a care provider. Priority preferences are choices made by care providers or patients or both relative to options for care or treatment (including scheduling, care experience, and meeting of personal health goals), the sharing and disclosure of health information, and the prioritization of concerns and problems.</body>
    </ownedComment>
    <ownedRule xmi:id="_YIIPULbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceTemplateId" constrainedElement="_ncafYJmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YII2YLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.143')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YIKEgLbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceClassCode" constrainedElement="_vwcyIJmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YIKEgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::ActClassObservation::OBS</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YILSoLbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceMoodCode" constrainedElement="_vwdZMJmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YILSobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.moodCode=vocab::x_ActMoodDocumentObservation::EVN</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YINH0LbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceId" constrainedElement="_vwcyIpmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YINH0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YISAULbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceCodeP" constrainedElement="_vwcyIZmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YISAUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YIPkELbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceCode" constrainedElement="_vwcyIZmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YIPkEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.code = '225773000' and value.codeSystem = '2.16.840.1.113883.6.96'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YIT1gLbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceEffectiveTime" constrainedElement="_CWg-oADcEeWNGdLwd_3YGQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YIT1gbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YIWRwLbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceValue" constrainedElement="_vwdZNJmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YIWRwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = element.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and (value.code = '394849002' or value.code = '394848005' or value.code = '441808003'))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YIgCwLbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceValueP" constrainedElement="_vwdZNJmaEeOLJeQez13EkQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YIgCwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_Yw3DQLbPEeWQ25S2Lv5Ssw" name="PriorityPreferenceAuthorParticipation" constrainedElement="_gjweYK73EeORf5eJaKt1KQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_Yw3qULbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_ncbGcJmaEeOLJeQez13EkQ">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_bJyIQDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_vwcyIJmaEeOLJeQez13EkQ" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_a9ttkJmbEeOLJeQez13EkQ" value="OBS"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FcjT0EbtEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_vwdZMJmaEeOLJeQez13EkQ" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_cK-K4JmbEeOLJeQez13EkQ" value="EVN"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_BLZhcEo_Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_vwcyIpmaEeOLJeQez13EkQ" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uI3PAADaEeWNGdLwd_3YGQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uI0ywADaEeWNGdLwd_3YGQ" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_UGBfwEo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_vwcyIZmaEeOLJeQez13EkQ" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_WEYp4Eo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_CWg-oADcEeWNGdLwd_3YGQ" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CWg-oQDcEeWNGdLwd_3YGQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CWg-ogDcEeWNGdLwd_3YGQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_fUQ50Eo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_vwdZNJmaEeOLJeQez13EkQ" name="value" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z0PkEJmbEeOLJeQez13EkQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z0O9AJmbEeOLJeQez13EkQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_tRpv0Eo-Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gjupMK73EeORf5eJaKt1KQ" name="authorParticipation" isReadOnly="true" association="_gjweYK73EeORf5eJaKt1KQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gjvQQK73EeORf5eJaKt1KQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gjvQQa73EeORf5eJaKt1KQ" value="*"/>
    </ownedAttribute>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_1f3zEJmaEeOLJeQez13EkQ" base_Class="_ncafYJmaEeOLJeQez13EkQ" templateId="2.16.840.1.113883.10.20.22.4.143">
    <ruleId>CONF:1098-30951</ruleId>
    <ruleId>CONF:1098-30952</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_S2rVAJmbEeOLJeQez13EkQ" base_Property="_vwdZNJmaEeOLJeQez13EkQ"/>
  <CDA:PropertyValidation xmi:id="_TVVm8JmbEeOLJeQez13EkQ" base_Property="_vwcyIZmaEeOLJeQez13EkQ">
    <ruleId>CONF:1098-30954</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_TwIFgJmbEeOLJeQez13EkQ" base_Property="_vwcyIpmaEeOLJeQez13EkQ">
    <ruleId>CONF:1098-30953</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_VJFcgJmbEeOLJeQez13EkQ" base_Property="_vwcyIJmaEeOLJeQez13EkQ">
    <ruleId>CONF:1098-30949</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_Vpzj8JmbEeOLJeQez13EkQ" base_Property="_vwdZMJmaEeOLJeQez13EkQ">
    <ruleId>CONF:1098-30950</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_05JU0JmbEeOLJeQez13EkQ" code="225773000" displayName="Preference" base_Property="_vwcyIZmaEeOLJeQez13EkQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_ya6aMCWsEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-30955</ruleId>
    <ruleId>CONF:1098-30956</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_e9PBsJmcEeOLJeQez13EkQ" base_Property="_vwdZNJmaEeOLJeQez13EkQ">
    <ruleId>CONF:1098-30957</ruleId>
    <reference href="../consol-vocab.uml#_bTQwFQDcEeWNGdLwd_3YGQ"/>
  </CDA:ValueSetConstraint>
  <uml:Class xmi:id="_YPOXoJ14EeORR8_YW0n_jQ" name="GoalsSection">
    <ownedComment xmi:id="_k_kdoJ14EeORR8_YW0n_jQ">
      <body>This template represents patient Goals. A goal is a defined outcome or condition to be achieved in the process of patient care. Goals include patient-defined over-arching goals (e.g., alleviation of health concerns, desired/intended positive outcomes from interventions, longevity, function, symptom management, comfort) and health concern-specific or intervention-specific goals to achieve desired outcomes.</body>
    </ownedComment>
    <ownedRule xmi:id="_YNKgULbPEeWQ25S2Lv5Ssw" name="GoalsSectionTemplateId" constrainedElement="_YPOXoJ14EeORR8_YW0n_jQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YNLHYLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.2.60')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YNM8kLbPEeWQ25S2Lv5Ssw" name="GoalsSectionNullFlavor" constrainedElement="_PFPwoPgAEeSx6PQhw3nAUw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YNM8kbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>(not self.nullFlavor.oclIsUndefined()) implies (self.nullFlavor=vocab::NullFlavor::NI)</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YNOxwLbPEeWQ25S2Lv5Ssw" name="GoalsSectionCode" constrainedElement="_dPsn4J14EeORR8_YW0n_jQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YNOxwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and 
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in 
value.code = '61146-7' and value.codeSystem = '2.16.840.1.113883.6.1'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YNQm8LbPEeWQ25S2Lv5Ssw" name="GoalsSectionCodeP" constrainedElement="_dPsn4J14EeORR8_YW0n_jQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YNQm8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YNScILbPEeWQ25S2Lv5Ssw" name="GoalsSectionTitle" constrainedElement="_dPudEJ14EeORR8_YW0n_jQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YNScIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.title.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_YNTqQLbPEeWQ25S2Lv5Ssw" name="GoalsSectionText" constrainedElement="_dPt2AJ14EeORR8_YW0n_jQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_YNTqQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.text.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_gtQSELbPEeWQ25S2Lv5Ssw" name="GoalsSectionEntry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_ffHmMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_gtQSEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::GoalsSection::GoalObservationEntry))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_YPQM0J14EeORR8_YW0n_jQ">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_PFPwoPgAEeSx6PQhw3nAUw" name="nullFlavor" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PFPwofgAEeSx6PQhw3nAUw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PFPwovgAEeSx6PQhw3nAUw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_XDBfgPgAEeSx6PQhw3nAUw" value="NI"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_fTE6z0xwEd6h-an5IXo-DA"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_dPsn4J14EeORR8_YW0n_jQ" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tseG4Z15EeORR8_YW0n_jQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tseG4J15EeORR8_YW0n_jQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_9lgCcErmEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_dPudEJ14EeORR8_YW0n_jQ" name="title" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uLbTwZ15EeORR8_YW0n_jQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uLbTwJ15EeORR8_YW0n_jQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_AP-EoErnEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_dPt2AJ14EeORR8_YW0n_jQ" name="text" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_0jvq8E8AEd6ohP_YEXs4Wg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uqt30Z15EeORR8_YW0n_jQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uqt30J15EeORR8_YW0n_jQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_vJtnoEAMEd6wZe6nFLrjsw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ffHmMbS6EeWcPq3zAthoUQ" name="entry" type="_ffFxALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ffHmMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ffHmM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_ffHmMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_ffFxALS6EeWcPq3zAthoUQ" name="GoalObservationEntry">
      <ownedRule xmi:id="_gtnecLbPEeWQ25S2Lv5Ssw" name="GoalsSectionGoalObservationEntryGoalObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_ffI0ULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_gtnecbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->exists(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_ffFxAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_ffI0UbS6EeWcPq3zAthoUQ" name="goalObservation" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ffI0UrS6EeWcPq3zAthoUQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ffI0U7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_k2RbsTxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_ffI0ULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_ng1ggJ14EeORR8_YW0n_jQ" base_Class="_YPOXoJ14EeORR8_YW0n_jQ" templateId="2.16.840.1.113883.10.20.22.2.60">
    <ruleId>CONF:1098-29584</ruleId>
    <ruleId>CONF:1098-29585</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_pCS2wJ15EeORR8_YW0n_jQ" base_Property="_dPsn4J14EeORR8_YW0n_jQ">
    <ruleId>CONF:1098-29586</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_vUIoQJ15EeORR8_YW0n_jQ" base_Property="_dPudEJ14EeORR8_YW0n_jQ">
    <ruleId>CONF:1098-30721</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_v2FewJ15EeORR8_YW0n_jQ" base_Property="_dPt2AJ14EeORR8_YW0n_jQ">
    <ruleId>CONF:1098-30722</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_WQbdwJ16EeORR8_YW0n_jQ" memberEnd="_WQbdwZ16EeORR8_YW0n_jQ">
    <ownedEnd xmi:id="_WQbdwZ16EeORR8_YW0n_jQ" type="_YPOXoJ14EeORR8_YW0n_jQ" isReadOnly="true" association="_WQbdwJ16EeORR8_YW0n_jQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_aQidMJ16EeORR8_YW0n_jQ" base_Association="_WQbdwJ16EeORR8_YW0n_jQ">
    <ruleId>CONF:1098-30719</ruleId>
    <ruleId>CONF:1098-30720</ruleId>
  </CDA:AssociationValidation>
  <CDA:CodeSystemConstraint xmi:id="_fir20J17EeORR8_YW0n_jQ" code="61146-7" displayName="Goals" base_Property="_dPsn4J14EeORR8_YW0n_jQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_3-cwsCWrEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-29588</ruleId>
  </CDA:CodeSystemConstraint>
  <uml:Association xmi:id="_xWMO8KvEEeOEkquDecUlEw" memberEnd="_xWLA0KvEEeOEkquDecUlEw _xWMO8avEEeOEkquDecUlEw">
    <ownedEnd xmi:id="_xWMO8avEEeOEkquDecUlEw" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" association="_xWMO8KvEEeOEkquDecUlEw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_yZYxUKvEEeOEkquDecUlEw" base_Association="_xWMO8KvEEeOEkquDecUlEw">
    <ruleId>CONF:1098-30995</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_ULjrUKvFEeOEkquDecUlEw" memberEnd="_ULkSYKvFEeOEkquDecUlEw">
    <ownedEnd xmi:id="_ULkSYKvFEeOEkquDecUlEw" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" association="_ULjrUKvFEeOEkquDecUlEw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_hN0AsKvFEeOEkquDecUlEw" severity="INFO" base_Association="_ULjrUKvFEeOEkquDecUlEw" typeCode="REFR">
    <ruleId>CONF:1098-30701</ruleId>
    <ruleId>CONF:1098-30702</ruleId>
    <ruleId>CONF:1098-30703</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_pYqFwKvGEeOEkquDecUlEw" memberEnd="_pYqFwavGEeOEkquDecUlEw">
    <ownedEnd xmi:id="_pYqFwavGEeOEkquDecUlEw" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" association="_pYqFwKvGEeOEkquDecUlEw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_q6cooKvGEeOEkquDecUlEw" severity="WARNING" base_Association="_pYqFwKvGEeOEkquDecUlEw" typeCode="REFR">
    <ruleId>CONF:1098-30785</ruleId>
    <ruleId>CONF:1098-30786</ruleId>
    <ruleId>CONF:1098-30787</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Goqt4K4REeORf5eJaKt1KQ" memberEnd="_GopfwK4REeORf5eJaKt1KQ _GorU8K4REeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_GorU8K4REeORf5eJaKt1KQ" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_Goqt4K4REeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_I3FGMK4REeORf5eJaKt1KQ" severity="WARNING" base_Association="_Goqt4K4REeORf5eJaKt1KQ">
    <ruleId>CONF:1198-31546</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_1uPXoK4REeORf5eJaKt1KQ" memberEnd="_1uPXoa4REeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_1uPXoa4REeORf5eJaKt1KQ" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_1uPXoK4REeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_SL4c8K4SEeORf5eJaKt1KQ" severity="INFO" base_Association="_1uPXoK4REeORf5eJaKt1KQ" typeCode="REFR">
    <ruleId>CONF:1198-31232, CONF:1198-31264, CONF:1198-31265</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_0mgeEK4SEeORf5eJaKt1KQ" memberEnd="_0mhFIK4SEeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_0mhFIK4SEeORf5eJaKt1KQ" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_0mgeEK4SEeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_5HO3QK4SEeORf5eJaKt1KQ" severity="INFO" base_Association="_0mgeEK4SEeORf5eJaKt1KQ" typeCode="REFR">
    <ruleId>CONF:1198-31252, CONF:1198-31324, CONF:1198-31325</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_SMRCAK4TEeORf5eJaKt1KQ" memberEnd="_SMRpEK4TEeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_SMRpEK4TEeORf5eJaKt1KQ" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_SMRCAK4TEeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_T6_NoK4TEeORf5eJaKt1KQ" severity="INFO" base_Association="_SMRCAK4TEeORf5eJaKt1KQ" typeCode="REFR">
    <ruleId>CONF:1198-31257, CONF:1198-31339, CONF:1198-31340</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_DKpngK4UEeORf5eJaKt1KQ" memberEnd="_DKqOkK4UEeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_DKqOkK4UEeORf5eJaKt1KQ" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_DKpngK4UEeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_FsstgK4UEeORf5eJaKt1KQ" severity="INFO" base_Association="_DKpngK4UEeORf5eJaKt1KQ" typeCode="REFR">
    <ruleId>CONF:1198-31442, CONF:1198-31443, CONF:1198-31444</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_QTRRUK4ZEeORf5eJaKt1KQ" memberEnd="_QTQqQK4ZEeORf5eJaKt1KQ _QTR4YK4ZEeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_QTR4YK4ZEeORf5eJaKt1KQ" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_QTRRUK4ZEeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_RbQNEK4ZEeORf5eJaKt1KQ" severity="WARNING" base_Association="_QTRRUK4ZEeORf5eJaKt1KQ">
    <ruleId>CONF:1198-31552</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_zQLTkK4uEeORf5eJaKt1KQ" memberEnd="_zQKFcK4uEeORf5eJaKt1KQ _zQL6oK4uEeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_zQL6oK4uEeORf5eJaKt1KQ" type="_50a2UI62EeOB0eBUISUB4Q" isReadOnly="true" association="_zQLTkK4uEeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_zx9yAK4uEeORf5eJaKt1KQ" severity="WARNING" base_Association="_zQLTkK4uEeORf5eJaKt1KQ">
    <ruleId>CONF:1098-31612</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_gjweYK73EeORf5eJaKt1KQ" memberEnd="_gjupMK73EeORf5eJaKt1KQ _gjyTkK73EeORf5eJaKt1KQ">
    <ownedEnd xmi:id="_gjyTkK73EeORf5eJaKt1KQ" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" association="_gjweYK73EeORf5eJaKt1KQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_hNrlIK73EeORf5eJaKt1KQ" severity="WARNING" base_Association="_gjweYK73EeORf5eJaKt1KQ">
    <ruleId>CONF:1098-30958</ruleId>
  </CDA:AssociationValidation>
  <uml:Class xmi:id="_lLnRMOaYEeOmzetP5oaH3A" clientDependency="_2VXAYOaYEeOmzetP5oaH3A" name="PlannedAct2">
    <ownedComment xmi:id="_tFG9AOaYEeOmzetP5oaH3A">
      <body>This template represents planned acts that are not classified as an observation or a procedure according to the HL7 RIM. Examples of these acts are a dressing change, the teaching or feeding of a patient or the providing of comfort measures. &#xD;
The priority of the activity to the patient and provider is communicated through Priority Preference. The effectiveTime indicates the time when the activity is intended to take place.</body>
    </ownedComment>
    <ownedRule xmi:id="_pRxcAOadEeOmzetP5oaH3A" name="PlannedAct2CodeFromLoincOrSnomed" constrainedElement="_lLnRMOaYEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_16-_QOadEeOmzetP5oaH3A">
        <language>Analysis</language>
        <language>OCL</language>
        <body>The code in a Planned Act SHOULD be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96)</body>
        <body>(not code.oclIsUndefined() and code.isNullFlavorUndefined()) implies (code.codeSystem = '2.16.840.1.113883.6.1' or code.codeSystem = '2.16.840.1.113883.6.96')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLDr8LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActTemplateId" constrainedElement="_lLnRMOaYEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLETALbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.39' and id.extension = '2014-06-09')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLRuYLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActMoodCodeP" constrainedElement="_r7TgwMQdEeSt_63yiINGSw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLRuYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLHWULbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityActMoodCode" constrainedElement="_r7TgwMQdEeSt_63yiINGSw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLHWUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentActMood) and 
let value : vocab::x_DocumentActMood = self.moodCode.oclAsType(vocab::x_DocumentActMood) in 
value = vocab::x_DocumentActMood::INT or value = vocab::x_DocumentActMood::ARQ or value = vocab::x_DocumentActMood::PRMS or value = vocab::x_DocumentActMood::PRP or value = vocab::x_DocumentActMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLctgLbPEeWQ25S2Lv5Ssw" name="PlannedAct2Code" constrainedElement="__uLNEOacEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLctgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLfJwLbPEeWQ25S2Lv5Ssw" name="PlannedAct2StatusCode" constrainedElement="_t0TWkOaeEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLfJwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLg-8LbPEeWQ25S2Lv5Ssw" name="PlannedAct2StatusCodeP" constrainedElement="_t0TWkOaeEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLg-8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLjbMLbPEeWQ25S2Lv5Ssw" name="PlannedAct2EffectiveTime" constrainedElement="_dBBxMOafEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLjbMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZLlQYLbPEeWQ25S2Lv5Ssw" name="PlannedAct2AuthorParticipation" constrainedElement="_rbglIOacEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLlQYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() &lt;= 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZL2WILbPEeWQ25S2Lv5Ssw" name="PlannedAct2Performer" constrainedElement="_9X_RcOafEeOmzetP5oaH3A">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZL2WIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iAXfwLbPEeWQ25S2Lv5Ssw" name="PlannedAct2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmQI8LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iAXfwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedAct2::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iBF4gLbPEeWQ25S2Lv5Ssw" name="PlannedAct2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmUaYLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iBF4gbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedAct2::Indication2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iB04ULbPEeWQ25S2Lv5Ssw" name="PlannedAct2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmYr0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iB04UbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedAct2::Instruction2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_lLn4QOaYEeOmzetP5oaH3A" general="_2NWE5xSVEeGGzu7fmW9pXw"/>
    <substitution xmi:id="_2VXAYOaYEeOmzetP5oaH3A" name="PlanOfCareActivityAct" client="_lLnRMOaYEeOmzetP5oaH3A" supplier="_2NWE5xSVEeGGzu7fmW9pXw" contract="_2NWE5xSVEeGGzu7fmW9pXw"/>
    <ownedAttribute xmi:id="_9X-DUOafEeOmzetP5oaH3A" name="performer" isReadOnly="true" association="_9X_RcOafEeOmzetP5oaH3A">
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_HP8qoEcaEd6besF9iFIJkQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9X-DUeafEeOmzetP5oaH3A"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9X-DUuafEeOmzetP5oaH3A" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_rbfXAOacEeOmzetP5oaH3A" name="authorParticipation" isReadOnly="true" association="_rbglIOacEeOmzetP5oaH3A">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZZbcOacEeOmzetP5oaH3A"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZY0YOacEeOmzetP5oaH3A" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_r7TgwMQdEeSt_63yiINGSw" name="moodCode" visibility="private" isReadOnly="true" redefinedProperty="_2NWE8hSVEeGGzu7fmW9pXw">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="__uLNEOacEeOmzetP5oaH3A" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_HUTHQEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_t0TWkOaeEeOmzetP5oaH3A" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xtX54eaeEeOmzetP5oaH3A" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xtX54OaeEeOmzetP5oaH3A" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Q0j8kEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_dBBxMOafEeOmzetP5oaH3A" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_h8_78OafEeOmzetP5oaH3A">
        <body>The effectiveTime in a planned act represents the time that the act should occur.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dBBxMuafEeOmzetP5oaH3A"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dBBxMeafEeOmzetP5oaH3A" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_hbddYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmQI8bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmO60LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmQwALS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmQwAbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmQI8LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmUaYbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmSlMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmUaYrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmUaY7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmUaYLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmYr0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmXdsLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmYr0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmYr07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmYr0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmO60LS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_iAuFELbPEeWQ25S2Lv5Ssw" name="PlannedAct2PriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmR-ILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iAuFEbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmO60bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fmR-IbS6EeWcPq3zAthoUQ" name="priorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmR-IrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmR-I7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fmR-ILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmSlMLS6EeWcPq3zAthoUQ" name="Indication2EntryRelationship">
      <ownedRule xmi:id="_iBb2wLbPEeWQ25S2Lv5Ssw" name="PlannedAct2Indication2EntryRelationshipIndication2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmWPkLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iBb2wbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmSlMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fmWPkbS6EeWcPq3zAthoUQ" name="indication2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_PrEOIOHoEeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmWPkrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmWPk7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fmWPkLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmXdsLS6EeWcPq3zAthoUQ" name="Instruction2EntryRelationship">
      <ownedRule xmi:id="_iCMEsLbPEeWQ25S2Lv5Ssw" name="PlannedAct2Instruction2EntryRelationshipInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmahALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iCMEsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmXdsbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fmahAbS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmbIELS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmbIEbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fmahALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_oz60oOaYEeOmzetP5oaH3A" base_Class="_lLnRMOaYEeOmzetP5oaH3A" templateId="2.16.840.1.113883.10.20.22.4.39" templateVersion="2014-06-09">
    <ruleId>CONF:1098-30430</ruleId>
    <ruleId>CONF:1098-30431</ruleId>
    <ruleId>CONF:1098-32552</ruleId>
  </CDA:CDATemplate>
  <CDA:ConformsTo xmi:id="_0pQD4OaYEeOmzetP5oaH3A" base_Generalization="_lLn4QOaYEeOmzetP5oaH3A"/>
  <uml:Association xmi:id="_LC9bYOaaEeOmzetP5oaH3A" memberEnd="_LC9bYeaaEeOmzetP5oaH3A">
    <ownedComment xmi:id="_3UM8UOaaEeOmzetP5oaH3A">
      <body>The following entryRelationship represents the indication for the act.</body>
    </ownedComment>
    <ownedEnd xmi:id="_LC9bYeaaEeOmzetP5oaH3A" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" association="_LC9bYOaaEeOmzetP5oaH3A"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_khGpsOaaEeOmzetP5oaH3A" severity="INFO" base_Association="_LC9bYOaaEeOmzetP5oaH3A" typeCode="RSON">
    <ruleId>CONF:1098-32021</ruleId>
    <ruleId>CONF:1098-32022</ruleId>
    <ruleId>CONF:1098-32023</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_cU5AwOabEeOmzetP5oaH3A" memberEnd="_cU5AweabEeOmzetP5oaH3A">
    <ownedComment xmi:id="_vQfvIOabEeOmzetP5oaH3A">
      <body>The following entryRelationship captures any instructions associated with the planned act.</body>
    </ownedComment>
    <ownedEnd xmi:id="_cU5AweabEeOmzetP5oaH3A" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" association="_cU5AwOabEeOmzetP5oaH3A"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_ePjWoOabEeOmzetP5oaH3A" severity="INFO" base_Association="_cU5AwOabEeOmzetP5oaH3A" typeCode="SUBJ">
    <ruleId>CONF:1098-32024</ruleId>
    <ruleId>CONF:1098-32025</ruleId>
    <ruleId>CONF:1098-32026</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_rbglIOacEeOmzetP5oaH3A" memberEnd="_rbfXAOacEeOmzetP5oaH3A _rbglIeacEeOmzetP5oaH3A">
    <ownedComment xmi:id="_zHqYgOacEeOmzetP5oaH3A">
      <body>The author in a planned act represents the clinician who is requesting or planning the act.</body>
    </ownedComment>
    <ownedEnd xmi:id="_rbglIeacEeOmzetP5oaH3A" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" association="_rbglIOacEeOmzetP5oaH3A"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_r725IOacEeOmzetP5oaH3A" severity="WARNING" base_Association="_rbglIOacEeOmzetP5oaH3A">
    <ruleId>CONF:1098-32020</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_Avk_sOadEeOmzetP5oaH3A" base_Property="__uLNEOacEeOmzetP5oaH3A">
    <ruleId>CONF:1098-31687</ruleId>
  </CDA:PropertyValidation>
  <CDA:ConstraintValidation xmi:id="_qVZcMOadEeOmzetP5oaH3A" severity="WARNING" base_Constraint="_pRxcAOadEeOmzetP5oaH3A">
    <ruleId>CONF:1098-32030</ruleId>
  </CDA:ConstraintValidation>
  <CDA:PropertyValidation xmi:id="_urEmgOaeEeOmzetP5oaH3A" base_Property="_t0TWkOaeEeOmzetP5oaH3A">
    <ruleId>CONF:1098-30432</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="__beBkOaeEeOmzetP5oaH3A" code="active" displayName="Active" base_Property="_t0TWkOaeEeOmzetP5oaH3A">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-32019</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:PropertyValidation xmi:id="_dvyUoOafEeOmzetP5oaH3A" severity="WARNING" base_Property="_dBBxMOafEeOmzetP5oaH3A">
    <ruleId>CONF:1098-30433</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_9X_RcOafEeOmzetP5oaH3A" memberEnd="_9X-DUOafEeOmzetP5oaH3A _9X_4gOafEeOmzetP5oaH3A">
    <ownedComment xmi:id="_GsDd0OagEeOmzetP5oaH3A">
      <body>The clinician who is expected to carry out the act could be identified using act/performer.</body>
    </ownedComment>
    <ownedEnd xmi:id="_9X_4gOafEeOmzetP5oaH3A" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" association="_9X_RcOafEeOmzetP5oaH3A"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_-WC1IOafEeOmzetP5oaH3A" severity="INFO" base_Association="_9X_RcOafEeOmzetP5oaH3A">
    <ruleId>CONF:1098-30435</ruleId>
  </CDA:AssociationValidation>
  <uml:Class xmi:id="_bDPFMOdXEeOqBOMhgDlycQ" clientDependency="_NAoQoOdYEeOqBOMhgDlycQ" name="PlannedEncounter2">
    <ownedComment xmi:id="_3E6nQOdXEeOqBOMhgDlycQ">
      <body>This template represents a planned or ordered encounter. The type of encounter (e.g., comprehensive outpatient visit) is represented. Clinicians participating in the encounter and the location of the planned encounter may be captured. The priority that the patient and providers place on the encounter may be represented.</body>
    </ownedComment>
    <ownedRule xmi:id="_qBucwOdiEeOqBOMhgDlycQ" name="PlannedEncounter2ParticipantServiceDeliveryLocationTypeCode" constrainedElement="_bDPFMOdXEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_4o_oIOdiEeOqBOMhgDlycQ">
        <language>Analysis</language>
        <language>OCL</language>
        <body>participant with target entry serviceDeliveryLocation if present, SHALL contain exactly one [1..1] @typeCode=&quot;LOC&quot; Location (CodeSystem: HL7ActRelationshipType 2.16.840.1.113883.5.1002)</body>
        <body>self.participant->select(par : cda::Participant2 | par.participantRole.oclIsTypeOf(consol::ServiceDeliveryLocation))->forAll(pars : cda::Participant2 | pars.typeCode=vocab::ParticipationType::LOC)</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZMAuMLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterTemplateId" constrainedElement="_bDPFMOdXEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZMAuMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.40' and id.extension = '2014-06-09')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZMOJkLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterMoodCodeP" constrainedElement="_X5-3wMafEeSY-qHOFt9wVQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZMOJkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZMDxgLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityEncounterMoodCode" constrainedElement="_X5-3wMafEeSY-qHOFt9wVQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZMDxgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentEncounterMood) and 
let value : vocab::x_DocumentEncounterMood = self.moodCode.oclAsType(vocab::x_DocumentEncounterMood) in 
value = vocab::x_DocumentEncounterMood::INT or value = vocab::x_DocumentEncounterMood::ARQ or value = vocab::x_DocumentEncounterMood::PRMS or value = vocab::x_DocumentEncounterMood::PRP or value = vocab::x_DocumentEncounterMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZMlV8LbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2CodeP" constrainedElement="__Mm_wOdaEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZMlV8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.code.oclIsUndefined()) and self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZMaW0LbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2Code" constrainedElement="__Mm_wOdaEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZMaW0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.code.oclIsUndefined()) and self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and not value.code.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZMwVELbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2StatusCode" constrainedElement="_fNw9MOddEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZMwVEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZMyxULbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2StatusCodeP" constrainedElement="_fNw9MOddEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZMyxUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZM0mgLbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2EffectiveTime" constrainedElement="_7kC2QOddEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZM0mgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZM2bsLbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2Performer" constrainedElement="_LUR00OdeEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZM2bsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZNR5gbbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2ServiceDeliveryLocation" constrainedElement="_2543cOdhEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZNR5grbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.participant->select(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bY_jILbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2AuthorParticipation" constrainedElement="_vaxzIMagEeSY-qHOFt9wVQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bY_jIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iCkfMLbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmeLYLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iCkfMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedEncounter2::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iDS38LbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmh1wLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iDS38bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedEncounter2::Indication2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_bDRhcOdXEeOqBOMhgDlycQ" general="_2NWFBBSVEeGGzu7fmW9pXw"/>
    <substitution xmi:id="_NAoQoOdYEeOqBOMhgDlycQ" name="PlanOfCareActivityEncounter" client="_bDPFMOdXEeOqBOMhgDlycQ" supplier="_2NWFBBSVEeGGzu7fmW9pXw" contract="_2NWFBBSVEeGGzu7fmW9pXw"/>
    <ownedAttribute xmi:id="_X5-3wMafEeSY-qHOFt9wVQ" name="moodCode" visibility="private" isReadOnly="true" redefinedProperty="_2NWFDxSVEeGGzu7fmW9pXw">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpnUDcEd6xYZuu1VKCVw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X5-3wcafEeSY-qHOFt9wVQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X5-3wsafEeSY-qHOFt9wVQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="__Mm_wOdaEeOqBOMhgDlycQ" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_IPt_AOdbEeOqBOMhgDlycQ">
        <body>Records the type of encounter ordered or recommended.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_40NdIcafEeSY-qHOFt9wVQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_40NdIMafEeSY-qHOFt9wVQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_F_EFwEo0Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fNw9MOddEeOqBOMhgDlycQ" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hFMY4eddEeOqBOMhgDlycQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hFMY4OddEeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_KAZ0QEo0Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7kC2QOddEeOqBOMhgDlycQ" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xk3G4cagEeSY-qHOFt9wVQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xk3G4MagEeSY-qHOFt9wVQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_MZl5MEo0Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_LURNwOdeEeOqBOMhgDlycQ" name="performer" type="_t6A5wOdeEeOqBOMhgDlycQ" isReadOnly="true" association="_LUR00OdeEeOqBOMhgDlycQ">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LURNwedeEeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LURNwudeEeOqBOMhgDlycQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_vawlAMagEeSY-qHOFt9wVQ" name="authorParticipation" isReadOnly="true" association="_vaxzIMagEeSY-qHOFt9wVQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vaxMEMagEeSY-qHOFt9wVQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vaxMEcagEeSY-qHOFt9wVQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_253pUOdhEeOqBOMhgDlycQ" name="serviceDeliveryLocation" isReadOnly="true" association="_2543cOdhEeOqBOMhgDlycQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_2LiHABSVEeGGzu7fmW9pXw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_253pUedhEeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_253pUudhEeOqBOMhgDlycQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmeLYbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmcWMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmeLYrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmeLY7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_KWYtIUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmeLYLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmh1wbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmgnoLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmic0LS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmic0bS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_KWYtIUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmh1wLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_ZNk0cLbPEeWQ25S2Lv5Ssw" name="getServiceDeliveryLocations" bodyCondition="_ZNlbgrbPEeWQ25S2Lv5Ssw" isQuery="true">
      <ownedRule xmi:id="_ZNlbgrbPEeWQ25S2Lv5Ssw" name="body" constrainedElement="_ZNk0cLbPEeWQ25S2Lv5Ssw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZNlbg7bPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)</body>
        </specification>
      </ownedRule>
      <ownedParameter xmi:id="_ZNlbgLbPEeWQ25S2Lv5Ssw" direction="return">
        <type xmi:type="uml:Class" href="consol-other.uml#_2LiHABSVEeGGzu7fmW9pXw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZNlbgbbPEeWQ25S2Lv5Ssw" value="*"/>
      </ownedParameter>
    </ownedOperation>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_t6A5wOdeEeOqBOMhgDlycQ" name="Performer">
      <ownedComment xmi:id="_EMLUQOdfEeOqBOMhgDlycQ">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_ZNIvkLbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2PerformerAssignedEntity">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_vu1GUOdeEeOqBOMhgDlycQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZNIvkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_t6A5wedeEeOqBOMhgDlycQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_HP8qoEcaEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_vu0fQOdeEeOqBOMhgDlycQ" name="assignedEntity" visibility="private" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_6qmVsEcDEd6besF9iFIJkQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vu0fQudeEeOqBOMhgDlycQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vu0fQedeEeOqBOMhgDlycQ" value="1"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_toc7gUoYEd6c3qsAxlFHaQ"/>
        <association href="../consol.uml#_vu1GUOdeEeOqBOMhgDlycQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmcWMLS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_iC7EgLbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2PriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmfZgLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iC7EgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() &lt;= 1</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmcWMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fmfZgbS6EeWcPq3zAthoUQ" name="priorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmfZgrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmfZg7S6EeWcPq3zAthoUQ" value="1"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fmfZgLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmgnoLS6EeWcPq3zAthoUQ" name="Indication2EntryRelationship">
      <ownedRule xmi:id="_iDvj4LbPEeWQ25S2Lv5Ssw" name="PlannedEncounter2Indication2EntryRelationshipIndication2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmjq8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iDvj4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmgnobS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fmjq8bS6EeWcPq3zAthoUQ" name="indication2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_PrEOIOHoEeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmjq8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmjq87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fmjq8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_ucA3wOdXEeOqBOMhgDlycQ" base_Class="_bDPFMOdXEeOqBOMhgDlycQ" templateId="2.16.840.1.113883.10.20.22.4.40" templateVersion="2014-06-09">
    <ruleId>CONF:1098-30437</ruleId>
    <ruleId>CONF:1098-30438</ruleId>
    <ruleId>CONF:1098-8567</ruleId>
  </CDA:CDATemplate>
  <CDA:ConformsTo xmi:id="_KFeHEOdYEeOqBOMhgDlycQ" base_Generalization="_bDRhcOdXEeOqBOMhgDlycQ"/>
  <CDA:PropertyValidation xmi:id="_BDOjIOdbEeOqBOMhgDlycQ" severity="WARNING" base_Property="__Mm_wOdaEeOqBOMhgDlycQ"/>
  <CDA:ValueSetConstraint xmi:id="_lOyg8OdcEeOqBOMhgDlycQ" severity="WARNING" base_Property="__Mm_wOdaEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31032</ruleId>
    <reference href="../consol-vocab.uml#_eLc2gOdbEeOqBOMhgDlycQ"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_gV_wkOddEeOqBOMhgDlycQ" base_Property="_fNw9MOddEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30439</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_oZgUAOddEeOqBOMhgDlycQ" code="active" displayName="Active" base_Property="_fNw9MOddEeOqBOMhgDlycQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31880</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:PropertyValidation xmi:id="_8f4MYOddEeOqBOMhgDlycQ" severity="WARNING" base_Property="_7kC2QOddEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30440</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_LUR00OdeEeOqBOMhgDlycQ" memberEnd="_LURNwOdeEeOqBOMhgDlycQ _LUSb4OdeEeOqBOMhgDlycQ">
    <ownedComment xmi:id="_ZXfbcOdfEeOqBOMhgDlycQ">
      <body>Performers represent clinicians who are responsible for assessing and treating the patient.</body>
    </ownedComment>
    <ownedEnd xmi:id="_LUSb4OdeEeOqBOMhgDlycQ" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" association="_LUR00OdeEeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_PWu9oOdeEeOqBOMhgDlycQ" severity="INFO" base_Association="_LUR00OdeEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30442</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_2543cOdhEeOqBOMhgDlycQ" memberEnd="_253pUOdhEeOqBOMhgDlycQ _2543cedhEeOqBOMhgDlycQ">
    <ownedComment xmi:id="_Dnw4QOdiEeOqBOMhgDlycQ">
      <body>This location participation captures where the planned or ordered encounter may take place.</body>
    </ownedComment>
    <ownedEnd xmi:id="_2543cedhEeOqBOMhgDlycQ" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" association="_2543cOdhEeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_4JI40OdhEeOqBOMhgDlycQ" severity="INFO" base_Association="_2543cOdhEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30443</ruleId>
    <ruleId>CONF:1098-31876</ruleId>
  </CDA:AssociationValidation>
  <CDA:ConstraintValidation xmi:id="_sp28oOdiEeOqBOMhgDlycQ" base_Constraint="_qBucwOdiEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31875</ruleId>
  </CDA:ConstraintValidation>
  <uml:Association xmi:id="_5VekkOdrEeOqBOMhgDlycQ" memberEnd="_5VfLoOdrEeOqBOMhgDlycQ">
    <ownedComment xmi:id="_CjqycOdsEeOqBOMhgDlycQ">
      <body>The following entryRelationship represents the priority that a patient or a provider places on the encounter.</body>
    </ownedComment>
    <ownedEnd xmi:id="_5VfLoOdrEeOqBOMhgDlycQ" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" association="_5VekkOdrEeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_69XvcOdrEeOqBOMhgDlycQ" severity="INFO" base_Association="_5VekkOdrEeOqBOMhgDlycQ" typeCode="REFR">
    <ruleId>CONF:1098-31033</ruleId>
    <ruleId>CONF:1098-31034</ruleId>
    <ruleId>CONF:1098-31035</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_beIr8OdsEeOqBOMhgDlycQ" memberEnd="_beIr8edsEeOqBOMhgDlycQ">
    <ownedComment xmi:id="_zYoWMOdsEeOqBOMhgDlycQ">
      <body>The following entryRelationship captures the reason for the planned or ordered encounter</body>
    </ownedComment>
    <ownedEnd xmi:id="_beIr8edsEeOqBOMhgDlycQ" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" association="_beIr8OdsEeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_ciXJEOdsEeOqBOMhgDlycQ" severity="INFO" base_Association="_beIr8OdsEeOqBOMhgDlycQ" typeCode="RSON">
    <ruleId>CONF:1098-31877</ruleId>
    <ruleId>CONF:1098-31878</ruleId>
    <ruleId>CONF:1098-31879</ruleId>
  </CDA:EntryRelationship>
  <uml:Class xmi:id="_jKZssOdvEeOqBOMhgDlycQ" clientDependency="_wyoc8OdvEeOqBOMhgDlycQ" name="PlannedObservation2">
    <ownedComment xmi:id="_o4FoQOdvEeOqBOMhgDlycQ">
      <body>This template represents planned observations that result in new information about the patient which cannot be classified as a procedure according to the HL7 RIM, i.e., procedures alter the patient's body. Examples of these observations are laboratory tests, diagnostic imaging tests, EEGs, and EKGs.&#xD;
The importance of the planned observation to the patient and provider is communicated through Priority Preference. The effectiveTime indicates the time when the observation is intended to take place and authorTime indicates when the documentation of the plan occurred. &#xD;
The Planned Observation template may also indicate the potential insurance coverage for the observation.</body>
    </ownedComment>
    <ownedRule xmi:id="_ZNlbhLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationTemplateId" constrainedElement="_jKZssOdvEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZNmCkLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.44' and id.extension = '2014-06-09')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZNyP0LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationMoodCodeP" constrainedElement="_K7kOYMdAEeShCO0Pdt1H3g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZNyP0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZNoe0LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityObservationMoodCode" constrainedElement="_K7kOYMdAEeShCO0Pdt1H3g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZNoe0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_ActMoodDocumentObservation) and 
let value : vocab::x_ActMoodDocumentObservation = self.moodCode.oclAsType(vocab::x_ActMoodDocumentObservation) in 
value = vocab::x_ActMoodDocumentObservation::INT or value = vocab::x_ActMoodDocumentObservation::GOL or value = vocab::x_ActMoodDocumentObservation::PRMS or value = vocab::x_ActMoodDocumentObservation::PRP or value = vocab::x_ActMoodDocumentObservation::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOASQLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2CodeP" constrainedElement="_-xcLEOd4EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOASQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZN-dELbPEeWQ25S2Lv5Ssw" name="PlannedObservation2Code" constrainedElement="_-xcLEOd4EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZN-dEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.1'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZODVkLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2StatusCode" constrainedElement="_V8EpMOd6EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZODVkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOFx0LbPEeWQ25S2Lv5Ssw" name="PlannedObservation2StatusCodeP" constrainedElement="_V8EpMOd6EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOFx0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOHnALbPEeWQ25S2Lv5Ssw" name="PlannedObservation2EffectiveTime" constrainedElement="_ziMZgOd6EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOHnAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOI1ILbPEeWQ25S2Lv5Ssw" name="PlannedObservation2Value" constrainedElement="_TTgPAOd7EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOI1IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.value->isEmpty()) and self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() &lt;= 1)</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOKDQLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2MethodCode" constrainedElement="_96GMAOd7EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOKDQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.methodCode->isEmpty()) and self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (self.methodCode->size() &lt;= 1)</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOYFsLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2TargetSiteCodeP" constrainedElement="_ZRSmoOd8EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOYFsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.targetSiteCode->isEmpty()) and self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOMfgLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2TargetSiteCode" constrainedElement="_ZRSmoOd8EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOMfgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.targetSiteCode->isEmpty()) and self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = element.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and not value.code.oclIsUndefined()))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOk6ALbPEeWQ25S2Lv5Ssw" name="PlannedObservation2Performer" constrainedElement="_g6VmMOd9EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOk6AbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZOuD8LbPEeWQ25S2Lv5Ssw" name="PlannedObservation2AuthorParticipation" constrainedElement="_D6J_EOd-EeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOuD8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iEIlcLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmmuQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iEIlcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedObservation2::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iE2-MLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmq_sLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iE2-MbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedObservation2::Indication2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iFlW8LbPEeWQ25S2Lv5Ssw" name="PlannedObservation2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmvRILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iFlW8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedObservation2::Instruction2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iGXaELbPEeWQ25S2Lv5Ssw" name="PlannedObservation2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmy7gLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iGXaEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedObservation2::PlannedCoverageEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_jKZssedvEeOqBOMhgDlycQ" general="_2NcLjhSVEeGGzu7fmW9pXw"/>
    <substitution xmi:id="_wyoc8OdvEeOqBOMhgDlycQ" name="PlanOfCareActivityObservation" client="_jKZssOdvEeOqBOMhgDlycQ" supplier="_2NcLjhSVEeGGzu7fmW9pXw" contract="_2NcLjhSVEeGGzu7fmW9pXw"/>
    <ownedAttribute xmi:id="_K7kOYMdAEeShCO0Pdt1H3g" name="moodCode" visibility="private" isReadOnly="true" redefinedProperty="_2NcLmRSVEeGGzu7fmW9pXw">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_-xcLEOd4EeOqBOMhgDlycQ" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_WEYp4Eo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_V8EpMOd6EeOqBOMhgDlycQ" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fjpAYOd6EeOqBOMhgDlycQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fjoZUOd6EeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_c-D3cEo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ziMZgOd6EeOqBOMhgDlycQ" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_68Ms8Od6EeOqBOMhgDlycQ">
        <body>The effectiveTime in a planned observation represents the time that the observation should occur.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ziMZgud6EeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ziMZged6EeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_fUQ50Eo8Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_TTgPAOd7EeOqBOMhgDlycQ" name="value" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YOpTUOd7EeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YOosQOd7EeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_tRpv0Eo-Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_96GMAOd7EeOqBOMhgDlycQ" name="methodCode" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_FXET4Od8EeOqBOMhgDlycQ">
        <body>In a planned observation the provider may suggest that an observation should be performed using a particular method.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B5jEIed8EeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B5jEIOd8EeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_1jr3cEo-Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ZRSmoOd8EeOqBOMhgDlycQ" name="targetSiteCode" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_mfo3QOd8EeOqBOMhgDlycQ">
        <body>The targetSiteCode is used to identify the part of the body of concern for the planned observation.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZRSmoud8EeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZRSmoed8EeOqBOMhgDlycQ" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_339AIEo-Ed6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_g6UYEOd9EeOqBOMhgDlycQ" name="performer" isReadOnly="true" association="_g6VmMOd9EeOqBOMhgDlycQ">
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_HP8qoEcaEd6besF9iFIJkQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6UYEed9EeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6UYEud9EeOqBOMhgDlycQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_D6Iw8Od-EeOqBOMhgDlycQ" name="authorParticipation" isReadOnly="true" association="_D6J_EOd-EeOqBOMhgDlycQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D6Iw8ed-EeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D6Iw8ud-EeOqBOMhgDlycQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmmuQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmlgILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmmuQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmmuQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmmuQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmq_sbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmpxkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmq_srS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmq_s7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmq_sLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmvRIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmuDALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmvRIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmvRI7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmvRILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fmzikLS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fmxtYLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmzikbS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmzikrS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_EV7mkUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fmy7gLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmlgILS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_iEfKwLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2PriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmojcLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iEfKwbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmlgIbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fmojcbS6EeWcPq3zAthoUQ" name="PriorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmojcrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmojc7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fmojcLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmpxkLS6EeWcPq3zAthoUQ" name="Indication2EntryRelationship">
      <ownedRule xmi:id="_iFNjgLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2Indication2EntryRelationshipIndication2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fms04LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iFNjgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmpxkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fms04bS6EeWcPq3zAthoUQ" name="indication2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_PrEOIOHoEeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fms04rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fms047S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fms04LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmuDALS6EeWcPq3zAthoUQ" name="Instruction2EntryRelationship">
      <ownedRule xmi:id="_iF-YgLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2Instruction2EntryRelationshipInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fmwfQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iF-YgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmuDAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fmwfQbS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fmxGULS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fmxGUbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fmwfQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fmxtYLS6EeWcPq3zAthoUQ" name="PlannedCoverageEntryRelationship">
      <ownedRule xmi:id="_iGumcLbPEeWQ25S2Lv5Ssw" name="PlannedObservation2PlannedCoverageEntryRelationshipPlannedCoverage">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fm1XwLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iGumcbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fmxtYbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fm1XwbS6EeWcPq3zAthoUQ" name="plannedCoverage" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-payers.uml#_O2I3AI9DEeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fm1-0LS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fm1-0bS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fm1XwLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_msiWsOdvEeOqBOMhgDlycQ" base_Class="_jKZssOdvEeOqBOMhgDlycQ" templateId="2.16.840.1.113883.10.20.22.4.44" templateVersion="2014-06-09">
    <ruleId>CONF:1098-30451</ruleId>
    <ruleId>CONF:1098-30452</ruleId>
    <ruleId>CONF:1098-32555</ruleId>
  </CDA:CDATemplate>
  <CDA:ConformsTo xmi:id="_uUCTkOdvEeOqBOMhgDlycQ" base_Generalization="_jKZssedvEeOqBOMhgDlycQ"/>
  <CDA:PropertyValidation xmi:id="__U_kEOd4EeOqBOMhgDlycQ" base_Property="_-xcLEOd4EeOqBOMhgDlycQ"/>
  <CDA:PropertyValidation xmi:id="_ek5gMOd6EeOqBOMhgDlycQ" base_Property="_V8EpMOd6EeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30453</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_ir2ugOd6EeOqBOMhgDlycQ" code="active" displayName="Active" base_Property="_V8EpMOd6EeOqBOMhgDlycQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-32032</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:PropertyValidation xmi:id="_1kN7oOd6EeOqBOMhgDlycQ" severity="WARNING" base_Property="_ziMZgOd6EeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30454</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_WIjwkOd7EeOqBOMhgDlycQ" severity="INFO" base_Property="_TTgPAOd7EeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31031</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_AtEC4Od8EeOqBOMhgDlycQ" severity="INFO" base_Property="_96GMAOd7EeOqBOMhgDlycQ">
    <ruleId>CONF:1098-32043</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_dDY_QOd8EeOqBOMhgDlycQ" severity="WARNING" base_Property="_ZRSmoOd8EeOqBOMhgDlycQ"/>
  <CDA:ValueSetConstraint xmi:id="_p8fYoOd8EeOqBOMhgDlycQ" base_Property="_ZRSmoOd8EeOqBOMhgDlycQ">
    <ruleId>CONF:1098-32044</ruleId>
    <reference href="../consol-vocab.uml#_2H3vABSVEeGGzu7fmW9pXw"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_g6VmMOd9EeOqBOMhgDlycQ" memberEnd="_g6UYEOd9EeOqBOMhgDlycQ _g6VmMed9EeOqBOMhgDlycQ">
    <ownedComment xmi:id="_r1P0kOd9EeOqBOMhgDlycQ">
      <body>The clinician who is expected to perform the observation could be identified using procedure/performer.</body>
    </ownedComment>
    <ownedEnd xmi:id="_g6VmMed9EeOqBOMhgDlycQ" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" association="_g6VmMOd9EeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_jVCHAOd9EeOqBOMhgDlycQ" severity="INFO" base_Association="_g6VmMOd9EeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30456</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_D6J_EOd-EeOqBOMhgDlycQ" memberEnd="_D6Iw8Od-EeOqBOMhgDlycQ _D6J_Eed-EeOqBOMhgDlycQ">
    <ownedComment xmi:id="_HpxrcOd-EeOqBOMhgDlycQ">
      <body>The author in a planned observation represents the clinician who is requesting or planning the observation.</body>
    </ownedComment>
    <ownedEnd xmi:id="_D6J_Eed-EeOqBOMhgDlycQ" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" association="_D6J_EOd-EeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_EWmDcOd-EeOqBOMhgDlycQ" severity="WARNING" base_Association="_D6J_EOd-EeOqBOMhgDlycQ">
    <ruleId>CONF:1098-32033</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_vwwycOd-EeOqBOMhgDlycQ" memberEnd="_vwwyced-EeOqBOMhgDlycQ">
    <ownedComment xmi:id="_23Et0Od-EeOqBOMhgDlycQ">
      <body>The following entryRelationship represents the priority that a patient or a provider places on the observation.</body>
    </ownedComment>
    <ownedEnd xmi:id="_vwwyced-EeOqBOMhgDlycQ" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" association="_vwwycOd-EeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_xpBUkOd-EeOqBOMhgDlycQ" severity="INFO" base_Association="_vwwycOd-EeOqBOMhgDlycQ" typeCode="REFR">
    <ruleId>CONF:1098-31073</ruleId>
    <ruleId>CONF:1098-31074</ruleId>
    <ruleId>CONF:1098-31075</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Cc4TUOd_EeOqBOMhgDlycQ" memberEnd="_Cc4TUed_EeOqBOMhgDlycQ">
    <ownedComment xmi:id="_NuJzQOd_EeOqBOMhgDlycQ">
      <body>The following entryRelationship represents the indication for the observation.</body>
    </ownedComment>
    <ownedEnd xmi:id="_Cc4TUed_EeOqBOMhgDlycQ" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" association="_Cc4TUOd_EeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_EvWFMOd_EeOqBOMhgDlycQ" severity="INFO" base_Association="_Cc4TUOd_EeOqBOMhgDlycQ" typeCode="RSON">
    <ruleId>CONF:1098-32034</ruleId>
    <ruleId>CONF:1098-32035</ruleId>
    <ruleId>CONF:1098-32036</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_YwkX0Od_EeOqBOMhgDlycQ" memberEnd="_Ywk-4Od_EeOqBOMhgDlycQ">
    <ownedComment xmi:id="_zPj_IOd_EeOqBOMhgDlycQ">
      <body>The following entryRelationship captures any instructions associated with the planned observation.</body>
    </ownedComment>
    <ownedEnd xmi:id="_Ywk-4Od_EeOqBOMhgDlycQ" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" association="_YwkX0Od_EeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_aK-gUOd_EeOqBOMhgDlycQ" severity="INFO" base_Association="_YwkX0Od_EeOqBOMhgDlycQ" typeCode="SUBJ">
    <ruleId>CONF:1098-32037</ruleId>
    <ruleId>CONF:1098-32038</ruleId>
    <ruleId>CONF:1098-32039</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_74Y2IOd_EeOqBOMhgDlycQ" memberEnd="_74Y2Ied_EeOqBOMhgDlycQ">
    <ownedComment xmi:id="_BiocIOeAEeOqBOMhgDlycQ">
      <body>The following entryRelationship represents the insurance coverage the patient may have for the observation.</body>
    </ownedComment>
    <ownedEnd xmi:id="_74Y2Ied_EeOqBOMhgDlycQ" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" association="_74Y2IOd_EeOqBOMhgDlycQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_9lyMEOd_EeOqBOMhgDlycQ" severity="INFO" base_Association="_74Y2IOd_EeOqBOMhgDlycQ" typeCode="COMP">
    <ruleId>CONF:1098-32040</ruleId>
    <ruleId>CONF:1098-32041</ruleId>
    <ruleId>CONF:1098-32042</ruleId>
  </CDA:EntryRelationship>
  <uml:Class xmi:id="_cs0YsOeEEeOqBOMhgDlycQ" clientDependency="_EvJCIOeFEeOqBOMhgDlycQ" name="PlannedProcedure2">
    <ownedComment xmi:id="_oFW-QOeEEeOqBOMhgDlycQ">
      <body>This template represents planned alterations of the patient's physical condition. Examples of such procedures are tracheostomy, knee replacement, and craniectomy. The priority of the procedure to the patient and provider is communicated through Priority Preference. The effectiveTime indicates the time when the procedure is intended to take place and authorTime indicates when the documentation of the plan occurred. The Planned Procedure Template may also indicate the potential insurance coverage for the procedure.</body>
    </ownedComment>
    <ownedRule xmi:id="_Nh6p4OeGEeOqBOMhgDlycQ" name="PlannedProcedure2CodeFromLoincOrSnomed">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nh6p4eeGEeOqBOMhgDlycQ">
        <language>Analysis</language>
        <language>OCL</language>
        <body>The procedure/code in a planned procedure SHOULD be selected from LOINC (codeSystem 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96)</body>
        <body>(not code.oclIsUndefined() and code.isNullFlavorUndefined()) implies (code.codeSystem = '2.16.840.1.113883.6.1' or code.codeSystem = '2.16.840.1.113883.6.96')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_N6e64OeGEeOqBOMhgDlycQ" name="PlannedProcedure2CodeFromCptOrIcd">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_N6e64eeGEeOqBOMhgDlycQ">
        <language>Analysis</language>
        <language>OCL</language>
        <body>The procedure/code in a planned procedure MAY be selected from CPT-4 (CodeSystem: 2.16.840.1.113883.6.12) or ICD10 PCS (CodeSystem: 2.16.840.1.113883.6.4)</body>
        <body>(not code.oclIsUndefined() and code.isNullFlavorUndefined()) implies (code.codeSystem = '2.16.840.1.113883.6.12' or code.codeSystem = '2.16.840.1.113883.6.4')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nAaxMOgNEeO-iJTuAv7BKQ" name="PlannedProcedure2Instruction2InversionInd">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nAaxMegNEeO-iJTuAv7BKQ">
        <language>Analysis</language>
        <language>OCL</language>
        <body>entryRelationship with target entry Instruction2 if present, SHALL contain exactly one [1..1] @inversionInd=&quot;true&quot; True</body>
        <body>self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instruction2))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPAX0LbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureTemplateId" constrainedElement="_cs0YsOeEEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPAX0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.41' and id.extension = '2014-06-09')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPPBULbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureMoodCodeP" constrainedElement="_DAEvwMdGEeShCO0Pdt1H3g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPPBUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPEpQLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivityProcedureMoodCode" constrainedElement="_DAEvwMdGEeShCO0Pdt1H3g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPEpQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentProcedureMood) and 
let value : vocab::x_DocumentProcedureMood = self.moodCode.oclAsType(vocab::x_DocumentProcedureMood) in 
value = vocab::x_DocumentProcedureMood::INT or value = vocab::x_DocumentProcedureMood::ARQ or value = vocab::x_DocumentProcedureMood::PRMS or value = vocab::x_DocumentProcedureMood::PRP or value = vocab::x_DocumentProcedureMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPangLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2Code" constrainedElement="_YIljEOeFEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPangbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPe48LbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2StatusCode" constrainedElement="_jf9D8OeFEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPe48bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPjKYLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2StatusCodeP" constrainedElement="_jf9D8OeFEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPjKYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPm0wLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2EffectiveTime" constrainedElement="_jf710OeFEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPm0wbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPp4ELbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2MethodCode" constrainedElement="_jf8c4OeFEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPp4EbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.methodCode->isEmpty()) and self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (not self.methodCode->isEmpty())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZP_PQLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2TargetSiteCodeP" constrainedElement="_jf9D8-eFEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZP_PQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.targetSiteCode->isEmpty()) and self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZPuwkLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2TargetSiteCode" constrainedElement="_jf9D8-eFEeOqBOMhgDlycQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPuwkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.targetSiteCode->isEmpty()) and self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = element.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and not value.code.oclIsUndefined()))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZQN4wLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2Performer" constrainedElement="_eviAcOgKEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZQN4wbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZQY34LbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2AuthorParticipation" constrainedElement="_03TI0OgKEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZQY34bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() &lt;= 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iHHA8LbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fm5pMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iHHA8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedProcedure2::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iH318LbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fm-hsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iH318bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedProcedure2::Indication2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iIm1wLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnCzILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iIm1wbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedProcedure2::Instruction2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iJV1kLbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnHEkLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iJV1kbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedProcedure2::PlannedCoverageEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_cs0YseeEEeOqBOMhgDlycQ" general="_2NiSKhSVEeGGzu7fmW9pXw"/>
    <substitution xmi:id="_EvJCIOeFEeOqBOMhgDlycQ" name="PlanOfCareActivityProcedure" client="_cs0YsOeEEeOqBOMhgDlycQ" supplier="_2NiSKhSVEeGGzu7fmW9pXw" contract="_2NiSKhSVEeGGzu7fmW9pXw"/>
    <ownedAttribute xmi:id="_DAEvwMdGEeShCO0Pdt1H3g" name="moodCode" visibility="private" isReadOnly="true" redefinedProperty="_2NiSNRSVEeGGzu7fmW9pXw">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOprUDcEd6xYZuu1VKCVw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_YIljEOeFEeOqBOMhgDlycQ" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yCdEEOeFEeOqBOMhgDlycQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yCcdAOeFEeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_okNzQErhEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_jf9D8OeFEeOqBOMhgDlycQ" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Gq-kOeFEeOqBOMhgDlycQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0GqXgOeFEeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_4oiygErhEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_jf710OeFEeOqBOMhgDlycQ" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_DZOioOeGEeOqBOMhgDlycQ">
        <body>The effectiveTime in a planned procedure represents the time that the procedure should occur.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jf710ueFEeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jf710eeFEeOqBOMhgDlycQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_7B4BYErhEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_jf8c4OeFEeOqBOMhgDlycQ" name="methodCode" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_Efx7AOeGEeOqBOMhgDlycQ">
        <body>In a planned procedure the provider may suggest that a procedure should be performed using a particular method.&#xD;
MethodCode SHALL NOT conflict with the method inherent in Procedure / code.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jf8c4ueFEeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jf8c4eeFEeOqBOMhgDlycQ" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_DrwBQEriEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_jf9D8-eFEeOqBOMhgDlycQ" name="targetSiteCode" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_GFiX4OeGEeOqBOMhgDlycQ">
        <body>The targetSiteCode is used to identify the part of the body of concern for the planned procedure.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jf9D9eeFEeOqBOMhgDlycQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jf9D9OeFEeOqBOMhgDlycQ" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Ia2NoEriEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_eve9IOgKEeO-iJTuAv7BKQ" name="performer" isReadOnly="true" association="_eviAcOgKEeO-iJTuAv7BKQ">
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_HP8qoEcaEd6besF9iFIJkQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evgyUOgKEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evhZYOgKEeO-iJTuAv7BKQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_03RToOgKEeO-iJTuAv7BKQ" name="authorParticipation" isReadOnly="true" association="_03TI0OgKEeO-iJTuAv7BKQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CL_5EOgLEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CL_SAOgLEeO-iJTuAv7BKQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fm5pMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fm30ALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fm5pMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fm5pM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GXICQUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fm5pMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fm-hsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fm8sgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fm-hsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fm-hs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GXICQUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fm-hsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnCzIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnBlALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnDaMLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnDaMbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GXICQUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnCzILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnHEkbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnF2cLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnHroLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnHrobS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GXICQUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnHEkLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fm30ALS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_iHeNULbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2PriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fm7eYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iHeNUbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fm30AbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fm7eYbS6EeWcPq3zAthoUQ" name="PriorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fm7eYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fm7eY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fm7eYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fm8sgLS6EeWcPq3zAthoUQ" name="Indication2EntryRelationship">
      <ownedRule xmi:id="_iIPCULbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2Indication2EntryRelationshipIndication2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnAW4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iIPCUbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fm8sgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnAW4bS6EeWcPq3zAthoUQ" name="indication2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_PrEOIOHoEeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnAW4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnAW47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnAW4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnBlALS6EeWcPq3zAthoUQ" name="Instruction2EntryRelationship">
      <ownedRule xmi:id="_iI9bELbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2Instruction2EntryRelationshipInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnEoULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iI9bEbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnBlAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnEoUbS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnEoUrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnEoU7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnEoULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnF2cLS6EeWcPq3zAthoUQ" name="PlannedCoverageEntryRelationship">
      <ownedRule xmi:id="_iJuQELbPEeWQ25S2Lv5Ssw" name="PlannedProcedure2PlannedCoverageEntryRelationshipPlannedCoverage">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnI5wLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iJuQEbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnF2cbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnI5wbS6EeWcPq3zAthoUQ" name="plannedCoverage" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-payers.uml#_O2I3AI9DEeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnI5wrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnI5w7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnI5wLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_hMr2QOeEEeOqBOMhgDlycQ" base_Class="_cs0YsOeEEeOqBOMhgDlycQ" templateId="2.16.840.1.113883.10.20.22.4.41" templateVersion="2014-06-09">
    <ruleId>CONF:1098-30444</ruleId>
    <ruleId>CONF:1098-30445</ruleId>
    <ruleId>CONF:1098-32554</ruleId>
  </CDA:CDATemplate>
  <CDA:ConformsTo xmi:id="_BJHWoOeFEeOqBOMhgDlycQ" base_Generalization="_cs0YseeEEeOqBOMhgDlycQ"/>
  <CDA:PropertyValidation xmi:id="_p8NVsOeFEeOqBOMhgDlycQ" base_Property="_YIljEOeFEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31976</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_rJFYgOeFEeOqBOMhgDlycQ" severity="WARNING" base_Property="_jf710OeFEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30447</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_rxcZAOeFEeOqBOMhgDlycQ" severity="INFO" base_Property="_jf8c4OeFEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31980</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_s6HRQOeFEeOqBOMhgDlycQ" severity="INFO" base_Property="_jf9D8-eFEeOqBOMhgDlycQ"/>
  <CDA:PropertyValidation xmi:id="_u5pgEOeFEeOqBOMhgDlycQ" base_Property="_jf9D8OeFEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-30446</ruleId>
  </CDA:PropertyValidation>
  <CDA:ConstraintValidation xmi:id="_Nh6p4ueGEeOqBOMhgDlycQ" severity="WARNING" base_Constraint="_Nh6p4OeGEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31977</ruleId>
  </CDA:ConstraintValidation>
  <CDA:ConstraintValidation xmi:id="_N6e64ueGEeOqBOMhgDlycQ" severity="INFO" base_Constraint="_N6e64OeGEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31977</ruleId>
  </CDA:ConstraintValidation>
  <CDA:CodeSystemConstraint xmi:id="_O9RYIOeHEeOqBOMhgDlycQ" code="active" displayName="Active" base_Property="_jf9D8OeFEeOqBOMhgDlycQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31978</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_zPB6AOeHEeOqBOMhgDlycQ" base_Property="_jf9D8-eFEeOqBOMhgDlycQ">
    <ruleId>CONF:1098-31981</ruleId>
    <reference href="../consol-vocab.uml#_2H3vABSVEeGGzu7fmW9pXw"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_eviAcOgKEeO-iJTuAv7BKQ" memberEnd="_eve9IOgKEeO-iJTuAv7BKQ _evingOgKEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_vSutAOgKEeO-iJTuAv7BKQ">
      <body>The clinician who is expected to perform the procedure could be identified using procedure/performer.</body>
    </ownedComment>
    <ownedEnd xmi:id="_evingOgKEeO-iJTuAv7BKQ" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" association="_eviAcOgKEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_hEByoOgKEeO-iJTuAv7BKQ" severity="INFO" base_Association="_eviAcOgKEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-30449</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_03TI0OgKEeO-iJTuAv7BKQ" memberEnd="_03RToOgKEeO-iJTuAv7BKQ _03TI0egKEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_3Pl14OgKEeO-iJTuAv7BKQ">
      <body>The author in a planned procedure represents the clinician who is requesting or planning the procedure.</body>
    </ownedComment>
    <ownedEnd xmi:id="_03TI0egKEeO-iJTuAv7BKQ" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" association="_03TI0OgKEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_1XVTwOgKEeO-iJTuAv7BKQ" severity="WARNING" base_Association="_03TI0OgKEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-31979</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_I-ENUOgMEeO-iJTuAv7BKQ" memberEnd="_I-ENUegMEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_QM_5MOgMEeO-iJTuAv7BKQ">
      <body>The following entryRelationship represents the priority that a patient or a provider places on the procedure.</body>
    </ownedComment>
    <ownedEnd xmi:id="_I-ENUegMEeO-iJTuAv7BKQ" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" association="_I-ENUOgMEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_L19AcOgMEeO-iJTuAv7BKQ" severity="INFO" base_Association="_I-ENUOgMEeO-iJTuAv7BKQ" typeCode="REFR">
    <ruleId>CONF:1098-31079</ruleId>
    <ruleId>CONF:1098-31080</ruleId>
    <ruleId>CONF:1098-31081</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_erkbkOgMEeO-iJTuAv7BKQ" memberEnd="_erkbkegMEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_lmx6MOgMEeO-iJTuAv7BKQ">
      <body>The following entryRelationship represents the indication for the procedure.</body>
    </ownedComment>
    <ownedEnd xmi:id="_erkbkegMEeO-iJTuAv7BKQ" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" association="_erkbkOgMEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_hQQl4OgMEeO-iJTuAv7BKQ" severity="INFO" base_Association="_erkbkOgMEeO-iJTuAv7BKQ" typeCode="RSON">
    <ruleId>CONF:1098-31982</ruleId>
    <ruleId>CONF:1098-31983</ruleId>
    <ruleId>CONF:1098-31984</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_yF3REOgMEeO-iJTuAv7BKQ" memberEnd="_yF3REegMEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="__CuJEOgMEeO-iJTuAv7BKQ">
      <body>The following entryRelationship captures any instructions associated with the planned procedure.</body>
    </ownedComment>
    <ownedEnd xmi:id="_yF3REegMEeO-iJTuAv7BKQ" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" association="_yF3REOgMEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_0MN5kOgMEeO-iJTuAv7BKQ" severity="INFO" base_Association="_yF3REOgMEeO-iJTuAv7BKQ" typeCode="SUBJ">
    <ruleId>CONF:1098-31985</ruleId>
    <ruleId>CONF:1098-31986</ruleId>
    <ruleId>CONF:1098-31989</ruleId>
  </CDA:EntryRelationship>
  <CDA:ConstraintValidation xmi:id="_nAbYQOgNEeO-iJTuAv7BKQ" base_Constraint="_nAaxMOgNEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-31987</ruleId>
  </CDA:ConstraintValidation>
  <uml:Association xmi:id="_RFumEOgOEeO-iJTuAv7BKQ" memberEnd="_RFvNIOgOEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_X2quYOgOEeO-iJTuAv7BKQ">
      <body>The following entryRelationship represents the insurance coverage the patient may have for the procedure.</body>
    </ownedComment>
    <ownedEnd xmi:id="_RFvNIOgOEeO-iJTuAv7BKQ" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" association="_RFumEOgOEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Sx3-0OgOEeO-iJTuAv7BKQ" severity="INFO" base_Association="_RFumEOgOEeO-iJTuAv7BKQ" typeCode="COMP">
    <ruleId>CONF:1098-31990</ruleId>
    <ruleId>CONF:1098-31991</ruleId>
    <ruleId>CONF:1098-31992</ruleId>
  </CDA:EntryRelationship>
  <uml:Class xmi:id="_Yj45YOgREeO-iJTuAv7BKQ" clientDependency="_4bsYcOgREeO-iJTuAv7BKQ" name="PlannedMedicationActivity2">
    <ownedComment xmi:id="_lNwj8OgREeO-iJTuAv7BKQ">
      <body>This template represents planned medication activities. The priority of the medication activity to the patient and provider is communicated through Priority Preference. The effectiveTime indicates the time when the medication activity is intended to take place. The authorTime indicates when the documentation of the plan occurred.</body>
    </ownedComment>
    <ownedRule xmi:id="_ZQrLwLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationTemplateId" constrainedElement="_Yj45YOgREeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZQrLwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.42' and id.extension = '2014-06-09')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZQ51QLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationMoodCodeP" constrainedElement="_ZNTVQMapEeSY-qHOFt9wVQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZQ51QbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZQu2ILbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySubstanceAdministrationMoodCode" constrainedElement="_ZNTVQMapEeSY-qHOFt9wVQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZQu2IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentSubstanceMood) and 
let value : vocab::x_DocumentSubstanceMood = self.moodCode.oclAsType(vocab::x_DocumentSubstanceMood) in 
value = vocab::x_DocumentSubstanceMood::INT or value = vocab::x_DocumentSubstanceMood::PRMS or value = vocab::x_DocumentSubstanceMood::PRP or value = vocab::x_DocumentSubstanceMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRE0YLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2StatusCode" constrainedElement="_NrRfIOgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRE0YbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRGpkLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2StatusCodeP" constrainedElement="_NrRfIOgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRGpkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRJF0LbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2EffectiveTime" constrainedElement="_NrQRAOgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRJF0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.effectiveTime->size() = 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRKT8LbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2RepeatNumber" constrainedElement="_NrQ4FugTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRKT8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.repeatNumber.oclIsUndefined()) and self.repeatNumber.isNullFlavorUndefined()) implies (not self.repeatNumber.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRY9cLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2RouteCodeP" constrainedElement="_NrQ4GegTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRY9cbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.routeCode.oclIsUndefined()) and self.routeCode.isNullFlavorUndefined()) implies (not self.routeCode.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRNXQLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2RouteCode" constrainedElement="_NrQ4GegTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRNXQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.routeCode.oclIsUndefined()) and self.routeCode.isNullFlavorUndefined()) implies (not self.routeCode.oclIsUndefined() and self.routeCode.oclIsKindOf(datatypes::CE) and 
let value : datatypes::CE = self.routeCode.oclAsType(datatypes::CE) in 
value.codeSystem = '2.16.840.1.113883.3.26.1.1' and (value.code = 'C38192' or value.code = 'C38193' or value.code = 'C38194' or value.code = 'C38675' or value.code = 'C38197' or value.code = 'C38633' or value.code = 'C38205' or value.code = 'C38206' or value.code = 'C38208' or value.code = 'C38209' or value.code = 'C38210' or value.code = 'C38211' or value.code = 'C38212' or value.code = 'C38200' or value.code = 'C38215' or value.code = 'C38219' or value.code = 'C38220' or value.code = 'C38221' or value.code = 'C38222' or value.code = 'C38223' or value.code = 'C38224' or value.code = 'C38225' or value.code = 'C38226' or value.code = 'C38227' or value.code = 'C38228' or value.code = 'C38229' or value.code = 'C38230' or value.code = 'C38231' or value.code = 'C38232' or value.code = 'C38233' or value.code = 'C38234' or value.code = 'C38217' or value.code = 'C38218' or value.code = 'C38235' or value.code = 'C38238' or value.code = 'C38239' or value.code = 'C38240' or value.code = 'C38241' or value.code = 'C38242' or value.code = 'C38243' or value.code = 'C38245' or value.code = 'C38246' or value.code = 'C38247' or value.code = 'C38249' or value.code = 'C38250' or value.code = 'C38251' or value.code = 'C38252' or value.code = 'C38253' or value.code = 'C38254' or value.code = 'C28161' or value.code = 'C38255' or value.code = 'C38256' or value.code = 'C38257' or value.code = 'C38258' or value.code = 'C38259' or value.code = 'C38260' or value.code = 'C38261' or value.code = 'C38262' or value.code = 'C38263' or value.code = 'C38264' or value.code = 'C38265' or value.code = 'C38266' or value.code = 'C38267' or value.code = 'C38207' or value.code = 'C38268' or value.code = 'C38269' or value.code = 'C38270' or value.code = 'C38272' or value.code = 'C38273' or value.code = 'C38276' or value.code = 'C38277' or value.code = 'C38278' or value.code = 'C38280' or value.code = 'C38203' or value.code = 'C38281' or value.code = 'C38282' or value.code = 'C38284' or value.code = 'C38285' or value.code = 'C48623' or value.code = 'C38286' or value.code = 'C38287' or value.code = 'C38288' or value.code = 'C38289' or value.code = 'C38291' or value.code = 'C38676' or value.code = 'C38292' or value.code = 'C38677' or value.code = 'C38293' or value.code = 'C38294' or value.code = 'C38295' or value.code = 'C38216' or value.code = 'C38296' or value.code = 'C38198' or value.code = 'C38297' or value.code = 'C38298' or value.code = 'C38299' or value.code = 'C38300' or value.code = 'C38301' or value.code = 'C38304' or value.code = 'C38305' or value.code = 'C38283' or value.code = 'C38307' or value.code = 'C38308' or value.code = 'C38309' or value.code = 'C38312' or value.code = 'C38271'))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRwJ0LbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2ApproachSiteCodeP" constrainedElement="_NrPC4OgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRwJ0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.approachSiteCode->isEmpty()) and self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.approachSiteCode->isEmpty())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZRkjoLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2ApproachSiteCode" constrainedElement="_NrPC4OgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZRkjobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.approachSiteCode->isEmpty()) and self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = element.oclAsType(datatypes::CD) in 
value.codeSystem = '2.16.840.1.113883.6.96' and not value.code.oclIsUndefined()))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZR7wALbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2DoseQuantity" constrainedElement="_NrPp8OgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZR7wAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.doseQuantity.oclIsUndefined()) and self.doseQuantity.isNullFlavorUndefined()) implies (not self.doseQuantity.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZR8XELbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2RateQuantity" constrainedElement="_NrQ4E-gTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZR8XEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.rateQuantity.oclIsUndefined()) and self.rateQuantity.isNullFlavorUndefined()) implies (not self.rateQuantity.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZR8-ILbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2MaxDoseQuantity" constrainedElement="_NrQ4EOgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZR8-IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.maxDoseQuantity.oclIsUndefined()) and self.maxDoseQuantity.isNullFlavorUndefined()) implies (not self.maxDoseQuantity.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZSLnoLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2AdministrationUnitCodeP" constrainedElement="_NrOb0OgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZSLnobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.administrationUnitCode.oclIsUndefined()) and self.administrationUnitCode.isNullFlavorUndefined()) implies (not self.administrationUnitCode.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZR_aYLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2AdministrationUnitCode" constrainedElement="_NrOb0OgTEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZSABcLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.administrationUnitCode.oclIsUndefined()) and self.administrationUnitCode.isNullFlavorUndefined()) implies (not self.administrationUnitCode.oclIsUndefined() and self.administrationUnitCode.oclIsKindOf(datatypes::CE) and 
let value : datatypes::CE = self.administrationUnitCode.oclAsType(datatypes::CE) in 
value.code = 'APPFUL' or value.code = 'DROP' or value.code = 'NDROP' or value.code = 'OPDROP' or value.code = 'ORDROP' or value.code = 'OTDROP' or value.code = 'PUFF' or value.code = 'SCOOP' or value.code = 'SPRY')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZSmeYLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2Performer" constrainedElement="_-fUQUOgoEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZSmeYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZSw2cLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2AuthorParticipation" constrainedElement="_av_3sOgpEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZSw2cbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() &lt;= 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZTDKULbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2Consumable" constrainedElement="_yWkRoOgvEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZTDKUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bED08LbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2Precondition" constrainedElement="_o0RIQD3fEeSyGa6KC25kiw">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bED08bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.precondition->select(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iKMKILbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnMkILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iKMKIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedMedicationActivity2::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iK8_ILbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnQ1kLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iK8_IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedMedicationActivity2::Indication2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iLt0ILbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnVuELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iLt0IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedMedicationActivity2::Instruction2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_Yj5gcOgREeO-iJTuAv7BKQ" general="_2NoYwxSVEeGGzu7fmW9pXw"/>
    <substitution xmi:id="_4bsYcOgREeO-iJTuAv7BKQ" name="PlanOfCareActivitySubstanceAdministration" client="_Yj45YOgREeO-iJTuAv7BKQ" supplier="_2NoYwxSVEeGGzu7fmW9pXw" contract="_2NoYwxSVEeGGzu7fmW9pXw"/>
    <ownedAttribute xmi:id="_ZNTVQMapEeSY-qHOFt9wVQ" name="moodCode" visibility="private" isReadOnly="true" redefinedProperty="_2NoYzhSVEeGGzu7fmW9pXw">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrRfIOgTEeO-iJTuAv7BKQ" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pyfBcOgTEeO-iJTuAv7BKQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pyeaYOgTEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_sDU9cErsEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrQRAOgTEeO-iJTuAv7BKQ" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_4V9cgOgUEeO-iJTuAv7BKQ">
        <body>The effectiveTime in a planned medication activity represents the time that the medication activity should occur.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BspUgegUEeO-iJTuAv7BKQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BspUgOgUEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_u37zEErsEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrQ4FugTEeO-iJTuAv7BKQ" name="repeatNumber" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_CvA7AOgVEeO-iJTuAv7BKQ">
        <body>In a Planned Medication Activity, repeatNumber defines the number of allowed administrations. For example, a repeatNumber of &quot;3&quot; means that the substance can be administered up to 3 times.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NrQ4GOgTEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NrQ4F-gTEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_6z6c4ErsEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrQ4GegTEeO-iJTuAv7BKQ" name="routeCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NrQ4G-gTEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NrQ4GugTEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_9hNwoErsEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrPC4OgTEeO-iJTuAv7BKQ" name="approachSiteCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NrPC4ugTEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NrPC4egTEeO-iJTuAv7BKQ" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_ATlKkErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrPp8OgTEeO-iJTuAv7BKQ" name="doseQuantity" visibility="private" type="_saBuoOgXEeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NrPp8ugTEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NrPp8egTEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_D1VaEErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrQ4E-gTEeO-iJTuAv7BKQ" name="rateQuantity" visibility="private" type="_ZGkPAOgZEeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NrQ4FegTEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NrQ4FOgTEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_GsU1UErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrQ4EOgTEeO-iJTuAv7BKQ" name="maxDoseQuantity" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_IZ0HUErsEd6FXKclYGEDCw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NrQ4EugTEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NrQ4EegTEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_J1e-oErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_NrOb0OgTEeO-iJTuAv7BKQ" name="administrationUnitCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NrOb0ugTEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NrOb0egTEeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_OJ6BMErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_yWjDgOgvEeO-iJTuAv7BKQ" name="consumable" type="_YaTugOgwEeO-iJTuAv7BKQ" isReadOnly="true" association="_yWkRoOgvEeO-iJTuAv7BKQ">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_137fkOgvEeO-iJTuAv7BKQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_136RcOgvEeO-iJTuAv7BKQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_-fTCMOgoEeO-iJTuAv7BKQ" name="performer" isReadOnly="true" association="_-fUQUOgoEeO-iJTuAv7BKQ">
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_HP8qoEcaEd6besF9iFIJkQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-fTCMegoEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-fTpQOgoEeO-iJTuAv7BKQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_av-CgOgpEeO-iJTuAv7BKQ" name="authorParticipation" isReadOnly="true" association="_av_3sOgpEeO-iJTuAv7BKQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e_AOwOgpEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e-_nsOgpEeO-iJTuAv7BKQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_o0OsAD3fEeSyGa6KC25kiw" name="precondition" type="_3m4oAD3fEeSyGa6KC25kiw" isReadOnly="true" association="_o0RIQD3fEeSyGa6KC25kiw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o0QhMD3fEeSyGa6KC25kiw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o0QhMT3fEeSyGa6KC25kiw" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnMkIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnKu8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnMkIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnMkI7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_E7yFoUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnMkILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnQ1kbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnPAYLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnQ1krS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnQ1k7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_E7yFoUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnQ1kLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnVuEbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnT44LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnVuErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnVuE7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_E7yFoUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnVuELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_saBuoOgXEeO-iJTuAv7BKQ" name="IVLPQdoseQuantity">
      <ownedComment xmi:id="_dl_wQOgwEeO-iJTuAv7BKQ">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_ZSfwsLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2IVLPQdoseQuantityUnit" constrainedElement="_s9RloOgXEeO-iJTuAv7BKQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZSfwsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body> ( self.isNullFlavorUndefined() implies ((not self.unit.oclIsUndefined()) implies (self.unit='1') ))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_saC8wOgXEeO-iJTuAv7BKQ">
        <general xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>
      </generalization>
      <ownedAttribute xmi:id="_s9RloOgXEeO-iJTuAv7BKQ" name="unit" visibility="private" isReadOnly="true">
        <type xmi:type="uml:PrimitiveType" href="pathmap://DATATYPES_MODEL/datatypes.uml#_WswmEETbEeC_V4iAGO_Ujg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9RlougXEeO-iJTuAv7BKQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9RloegXEeO-iJTuAv7BKQ" value="1"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_s9Rlo-gXEeO-iJTuAv7BKQ" value="1"/>
        <redefinedProperty href="pathmap://DATATYPES_MODEL/datatypes.uml#_8uEo0D59Ed6cla2oXsPtlA"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_ZGkPAOgZEeO-iJTuAv7BKQ" name="IVLPQrateQuantity">
      <ownedComment xmi:id="_ePziQOgwEeO-iJTuAv7BKQ">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_ZSiM8bbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2IVLPQrateQuantityUnit" constrainedElement="_aWoIsOgZEeO-iJTuAv7BKQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZSiM8rbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body> ( self.isNullFlavorUndefined() implies ((not self.unit.oclIsUndefined()) implies (self.unit='1') ))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_ZGk2EOgZEeO-iJTuAv7BKQ">
        <general xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>
      </generalization>
      <ownedAttribute xmi:id="_aWoIsOgZEeO-iJTuAv7BKQ" name="unit" visibility="private" isReadOnly="true">
        <type xmi:type="uml:PrimitiveType" href="pathmap://DATATYPES_MODEL/datatypes.uml#_WswmEETbEeC_V4iAGO_Ujg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aWoIsugZEeO-iJTuAv7BKQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aWoIsegZEeO-iJTuAv7BKQ" value="1"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_aWoIs-gZEeO-iJTuAv7BKQ" value="1"/>
        <redefinedProperty href="pathmap://DATATYPES_MODEL/datatypes.uml#_8uEo0D59Ed6cla2oXsPtlA"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_YaTugOgwEeO-iJTuAv7BKQ" name="Consumable">
      <ownedComment xmi:id="_e5YDsOgwEeO-iJTuAv7BKQ">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_ZaE_YLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2ConsumableMedicationInformation2" constrainedElement="_S_gp0Oz-EeOnE-G4kptBiw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZaE_YbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::MedicationInformation2))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_YaWKwOgwEeO-iJTuAv7BKQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_gRI5MEcEEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_S_e0oOz-EeOnE-G4kptBiw" name="medicationInformation2" isReadOnly="true" association="_S_gp0Oz-EeOnE-G4kptBiw">
        <type xmi:type="uml:Class" href="consol-medications.uml#_Hz__kOXrEeOkFcFJ9uzEEw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bcD_Yez-EeOnE-G4kptBiw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bcD_YOz-EeOnE-G4kptBiw" value="1"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_3m4oAD3fEeSyGa6KC25kiw" name="Precondition">
      <ownedComment xmi:id="_5Tf60D3fEeSyGa6KC25kiw">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_ZSkCIbbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2PreconditionTypeCode" constrainedElement="_4W5vsD3fEeSyGa6KC25kiw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZSkCIrbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>isDefined('typeCode') and self.typeCode=vocab::ActRelationshipType::PRCN</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_bE0C4LbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2PreconditionPreconditionForSubstanceAdministration2" constrainedElement="_JZrUMD3gEeSyGa6KC25kiw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bE0C4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration2))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_3nDAED3fEeSyGa6KC25kiw">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_OJn4MEcaEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_4W5vsD3fEeSyGa6KC25kiw" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__K2IsD3fEeSyGa6KC25kiw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__KuM4D3fEeSyGa6KC25kiw" value="1"/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_4W5vsz3fEeSyGa6KC25kiw" name="PRCN">
          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeapUDcEd6xYZuu1VKCVw"/>
        </defaultValue>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_cdWvIErhEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_JZpfAD3gEeSyGa6KC25kiw" name="preconditionForSubstanceAdministration2" isReadOnly="true" association="_JZrUMD3gEeSyGa6KC25kiw">
        <type xmi:type="uml:Class" href="consol-medications.uml#_XA96QDhDEeS1WeMhbm6GZw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NMbNED3gEeSyGa6KC25kiw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NMT4UD3gEeSyGa6KC25kiw" value="1"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnKu8LS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_iKj9kLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2PriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnNyQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iKkkoLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnKu8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnOZULS6EeWcPq3zAthoUQ" name="PriorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnOZUbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnOZUrS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnNyQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnPAYLS6EeWcPq3zAthoUQ" name="Indication2EntryRelationship">
      <ownedRule xmi:id="_iLTkcLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2Indication2EntryRelationshipIndication2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnSDsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iLTkcbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnPAYbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnSqwLS6EeWcPq3zAthoUQ" name="indication2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_PrEOIOHoEeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnSqwbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnSqwrS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnSDsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnT44LS6EeWcPq3zAthoUQ" name="Instruction2EntryRelationship">
      <ownedRule xmi:id="_iMFnkLbPEeWQ25S2Lv5Ssw" name="PlannedMedicationActivity2Instruction2EntryRelationshipInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnXjQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iMFnkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnT44bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnXjQbS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnXjQrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnXjQ7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnXjQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_e9gG0OgREeO-iJTuAv7BKQ" base_Class="_Yj45YOgREeO-iJTuAv7BKQ" templateId="2.16.840.1.113883.10.20.22.4.42" templateVersion="2014-06-09">
    <ruleId>CONF:1098-30465</ruleId>
    <ruleId>CONF:1098-30466</ruleId>
    <ruleId>CONF:1098-32557</ruleId>
  </CDA:CDATemplate>
  <CDA:ConformsTo xmi:id="_rlHHkOgREeO-iJTuAv7BKQ" base_Generalization="_Yj5gcOgREeO-iJTuAv7BKQ"/>
  <CDA:PropertyValidation xmi:id="_otQewOgTEeO-iJTuAv7BKQ" base_Property="_NrRfIOgTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32087</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_w5_PoOgTEeO-iJTuAv7BKQ" base_Property="_NrQRAOgTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-30468</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_DYXPcOgUEeO-iJTuAv7BKQ" severity="INFO" base_Property="_NrQ4FugTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32066</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_EjAdoOgUEeO-iJTuAv7BKQ" severity="INFO" base_Property="_NrQ4GegTEeO-iJTuAv7BKQ"/>
  <CDA:PropertyValidation xmi:id="_FueLMOgUEeO-iJTuAv7BKQ" severity="INFO" base_Property="_NrPC4OgTEeO-iJTuAv7BKQ"/>
  <CDA:PropertyValidation xmi:id="_Gl7XoOgUEeO-iJTuAv7BKQ" message="Consol Planned Medication Activity2 MAY contain zero or one [0..1] doseQuantity (CONF:32068)" severity="INFO" base_Property="_NrPp8OgTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32068</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_HowGkOgUEeO-iJTuAv7BKQ" message="Consol Planned Medication Activity2 MAY contain zero or one [0..1] rateQuantity (CONF:32079)" severity="INFO" base_Property="_NrQ4E-gTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32079</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_I14BAOgUEeO-iJTuAv7BKQ" severity="INFO" base_Property="_NrQ4EOgTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32080</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_KA2mYOgUEeO-iJTuAv7BKQ" severity="INFO" base_Property="_NrOb0OgTEeO-iJTuAv7BKQ"/>
  <CDA:CodeSystemConstraint xmi:id="_meMwwOgUEeO-iJTuAv7BKQ" code="active" displayName="Active" base_Property="_NrRfIOgTEeO-iJTuAv7BKQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-32088</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_NlzeYOgVEeO-iJTuAv7BKQ" base_Property="_NrQ4GegTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32067</ruleId>
    <reference href="../consol-vocab.uml#_2H150RSVEeGGzu7fmW9pXw"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_1tsSYOgXEeO-iJTuAv7BKQ" severity="WARNING" base_Property="_s9RloOgXEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32133</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_f515oOgZEeO-iJTuAv7BKQ" severity="WARNING" base_Property="_aWoIsOgZEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32134</ruleId>
  </CDA:PropertyValidation>
  <CDA:ValueSetConstraint xmi:id="_HsxmwOgbEeO-iJTuAv7BKQ" base_Property="_NrOb0OgTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32081</ruleId>
    <reference href="../consol-vocab.uml#_maiyYOHKEeO04sHNODkHmQ"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_-fUQUOgoEeO-iJTuAv7BKQ" memberEnd="_-fTCMOgoEeO-iJTuAv7BKQ _-fUQUegoEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_FunIkOgpEeO-iJTuAv7BKQ">
      <body>The clinician who is expected to perform the medication activity could be identified using substanceAdministration/performer.</body>
    </ownedComment>
    <ownedEnd xmi:id="_-fUQUegoEeO-iJTuAv7BKQ" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" association="_-fUQUOgoEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="__Yq6MOgoEeO-iJTuAv7BKQ" severity="INFO" base_Association="_-fUQUOgoEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-30470</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_av_3sOgpEeO-iJTuAv7BKQ" memberEnd="_av-CgOgpEeO-iJTuAv7BKQ _av_3segpEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_k8kZYOgpEeO-iJTuAv7BKQ">
      <body>The author in a planned medication activity represents the clinician who is requesting or planning the medication activity.</body>
    </ownedComment>
    <ownedEnd xmi:id="_av_3segpEeO-iJTuAv7BKQ" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" association="_av_3sOgpEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_d58EIOgpEeO-iJTuAv7BKQ" severity="WARNING" base_Association="_av_3sOgpEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32046</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_ZKk8kOgqEeO-iJTuAv7BKQ" memberEnd="_ZKk8kegqEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_onv1MOgqEeO-iJTuAv7BKQ">
      <body>The following entryRelationship represents the priority that a patient or a provider places on the planned medication activity.</body>
    </ownedComment>
    <ownedEnd xmi:id="_ZKk8kegqEeO-iJTuAv7BKQ" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" association="_ZKk8kOgqEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_diqXIOgqEeO-iJTuAv7BKQ" severity="INFO" base_Association="_ZKk8kOgqEeO-iJTuAv7BKQ" typeCode="REFR">
    <ruleId>CONF:1098-31104</ruleId>
    <ruleId>CONF:1098-31105</ruleId>
    <ruleId>CONF:1098-31106</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_xKOzoOgqEeO-iJTuAv7BKQ" memberEnd="_xKOzoegqEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_3PLYoOgqEeO-iJTuAv7BKQ">
      <body>The following entryRelationship represents the indication for the planned medication activity.</body>
    </ownedComment>
    <ownedEnd xmi:id="_xKOzoegqEeO-iJTuAv7BKQ" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" association="_xKOzoOgqEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_y280IOgqEeO-iJTuAv7BKQ" severity="INFO" base_Association="_xKOzoOgqEeO-iJTuAv7BKQ" typeCode="RSON">
    <ruleId>CONF:1098-32069</ruleId>
    <ruleId>CONF:1098-32070</ruleId>
    <ruleId>CONF:1098-32071</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_QsQ3AOgrEeO-iJTuAv7BKQ" memberEnd="_QsQ3AegrEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_SDfvsOgrEeO-iJTuAv7BKQ">
      <body>The following entryRelationship captures any instructions associated with the planned medication activity.</body>
    </ownedComment>
    <ownedEnd xmi:id="_QsQ3AegrEeO-iJTuAv7BKQ" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" association="_QsQ3AOgrEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_U5qEgOgrEeO-iJTuAv7BKQ" severity="INFO" base_Association="_QsQ3AOgrEeO-iJTuAv7BKQ" typeCode="SUBJ">
    <ruleId>CONF:1098-32072</ruleId>
    <ruleId>CONF:1098-32073</ruleId>
    <ruleId>CONF:1098-32074</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_yWkRoOgvEeO-iJTuAv7BKQ" memberEnd="_yWjDgOgvEeO-iJTuAv7BKQ _yWkRoegvEeO-iJTuAv7BKQ">
    <ownedEnd xmi:id="_yWkRoegvEeO-iJTuAv7BKQ" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" association="_yWkRoOgvEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_0YWjMOgvEeO-iJTuAv7BKQ" base_Association="_yWkRoOgvEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32082</ruleId>
  </CDA:AssociationValidation>
  <uml:Class xmi:id="_vEd1cOg0EeO-iJTuAv7BKQ" clientDependency="_PYldEOg1EeO-iJTuAv7BKQ" name="PlannedSupply2">
    <ownedComment xmi:id="_GOfFAOg1EeO-iJTuAv7BKQ">
      <body>This template represents both medicinal and non-medicinal supplies ordered, requested, or intended for the patient (e.g., medication prescription, order for wheelchair). The importance of the supply order or request to the patient and provider may be indicated in the Priority Preference. &#xD;
The effective time indicates the time when the supply is intended to take place and author time indicates when the documentation of the plan occurred. The Planned Supply template may also indicate the potential insurance coverage for the procedure. &#xD;
Depending on the type of supply, the product or participant will be either a Medication Information product (medication), an Immunization Medication Information product (immunization), or a Product Instance participant (device/equipment).</body>
    </ownedComment>
    <ownedRule xmi:id="_7c0tsOg-EeO-iJTuAv7BKQ" name="PlannedSupply2MedInfoXorImmunXorProductInstance">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_7bs24Og_EeO-iJTuAv7BKQ">
        <language>Analysis</language>
        <language>OCL</language>
        <body>If the product is Medication Information (V2) (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.23:2014-06-09) then the product SHALL NOT be Immunization Medication Information (V2) (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.54:2014-06-09) and the participant SHALL NOT be Product Instance.  If the product is Immunization Medication Information (V2) (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.54:2014-06-09) then the product SHALL NOT be Medication Information (V2) (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.23:2014-06-09) and the participant SHALL NOT be Product Instance.  If the participant is Product Instance then the product SHALL NOT be Medication Information (V2) and the product SHALL NOT be Immunization Medication Information (V2).</body>
        <body>(product.manufacturedProduct.oclIsTypeOf(consol::MedicationInformation2)) xor (product.manufacturedProduct.oclIsTypeOf(consol::ImmunizationMedicationInformation2)) xor (participant.participantRole->select(oclIsTypeOf(consol::ProductInstance))->size() = 1 )</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZTjgoLbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyTemplateId" constrainedElement="_vEd1cOg0EeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZTjgobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.43' and id.extension = '2014-06-09')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZTyKILbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyMoodCodeP" constrainedElement="_mIpF4MdPEeShCO0Pdt1H3g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZTyKIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>true</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZTnLALbPEeWQ25S2Lv5Ssw" name="PlanOfCareActivitySupplyMoodCode" constrainedElement="_mIpF4MdPEeShCO0Pdt1H3g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZTnLAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentSubstanceMood) and 
let value : vocab::x_DocumentSubstanceMood = self.moodCode.oclAsType(vocab::x_DocumentSubstanceMood) in 
value = vocab::x_DocumentSubstanceMood::INT or value = vocab::x_DocumentSubstanceMood::PRMS or value = vocab::x_DocumentSubstanceMood::PRP or value = vocab::x_DocumentSubstanceMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZT9wULbPEeWQ25S2Lv5Ssw" name="PlannedSupply2StatusCode" constrainedElement="_danigug3EeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZT9wUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZUAMkLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2StatusCodeP" constrainedElement="_danigug3EeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZUAMkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZUCo0LbPEeWQ25S2Lv5Ssw" name="PlannedSupply2EffectiveTime" constrainedElement="_damUYOg3EeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZUCo0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime->isEmpty()) and self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (self.effectiveTime->size() &lt;= 1)</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZUEeALbPEeWQ25S2Lv5Ssw" name="PlannedSupply2RepeatNumber" constrainedElement="_dam7c-g3EeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZUEeAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.repeatNumber.oclIsUndefined()) and self.repeatNumber.isNullFlavorUndefined()) implies (not self.repeatNumber.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZUGTMLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2Quantity" constrainedElement="_dam7cOg3EeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZUGTMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.quantity.oclIsUndefined()) and self.quantity.isNullFlavorUndefined()) implies (not self.quantity.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZUJWgLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2Product" constrainedElement="_sKI4sOg8EeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZUJWgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.product->select(product : cda::Product | not product.oclIsUndefined() and product.oclIsKindOf(cda::Product))->size() &lt;= 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZUvzcLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2Performer" constrainedElement="_CCr8gOhBEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZUvzcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZU8AsLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2AuthorParticipation" constrainedElement="_hBZ3cOhBEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZU8AsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() &lt;= 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZVZ6wLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2ProductInstance" constrainedElement="_LPMA8OhEEeO-iJTuAv7BKQ">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZVZ6wbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.participant->select(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ProductInstance))->size() &lt;= 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bZc2ILbPEeWQ25S2Lv5Ssw" name="PlannedSupply2ProductRecommended" constrainedElement="_2nYMYMdTEeShCO0Pdt1H3g">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bZc2IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.product->select(product : cda::Product | not product.oclIsUndefined() and product.oclIsKindOf(cda::Product))->size() &lt;= 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iMf3QLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnbNoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iMf3QbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedSupply2::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iNO3ELbPEeWQ25S2Lv5Ssw" name="PlannedSupply2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fngGILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iNO3EbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedSupply2::Indication2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iOA6MLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnk-oLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iOA6MbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedSupply2::Instruction2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_iOwhELbPEeWQ25S2Lv5Ssw" name="PlannedSupply2EntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnpQELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_iOwhEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedSupply2::PlannedCoverageEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_vEecgOg0EeO-iJTuAv7BKQ" general="_2NoY5BSVEeGGzu7fmW9pXw"/>
    <substitution xmi:id="_PYldEOg1EeO-iJTuAv7BKQ" name="PlanOfCareActivitySupply" client="_vEd1cOg0EeO-iJTuAv7BKQ" supplier="_2NoY5BSVEeGGzu7fmW9pXw" contract="_2NoY5BSVEeGGzu7fmW9pXw"/>
    <ownedAttribute xmi:id="_mIpF4MdPEeShCO0Pdt1H3g" name="moodCode" visibility="private" isReadOnly="true" redefinedProperty="_2NoY7xSVEeGGzu7fmW9pXw">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_danigug3EeO-iJTuAv7BKQ" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BWF14Og5EeO-iJTuAv7BKQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BWEnwOg5EeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_42xlUErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_damUYOg3EeO-iJTuAv7BKQ" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_TYdPIOg5EeO-iJTuAv7BKQ">
        <body>The effectiveTime in a planned supply represents the time that the supply should occur.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DjMmoOg5EeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DjLYgOg5EeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_8voGMErtEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_dam7c-g3EeO-iJTuAv7BKQ" name="repeatNumber" visibility="private" isReadOnly="true" aggregation="composite">
      <ownedComment xmi:id="_ZU3jMOg5EeO-iJTuAv7BKQ">
        <body>In a Planned Supply, repeatNumber indicates the number of times the supply event can occur. For example, if a medication is filled at a pharmacy and the prescription may be refilled 3 more times, the supply RepeatNumber equals 4.</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_danigeg3EeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_danigOg3EeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_D-T6cEruEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_dam7cOg3EeO-iJTuAv7BKQ" name="quantity" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3mPzYD59Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dam7cug3EeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dam7ceg3EeO-iJTuAv7BKQ" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_KwFJMEruEd6FXKclYGEDCw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_sKHqkOg8EeO-iJTuAv7BKQ" name="product" type="_E2AVgOg9EeO-iJTuAv7BKQ" isReadOnly="true" association="_sKI4sOg8EeO-iJTuAv7BKQ">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u3-X8Og8EeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u39J0Og8EeO-iJTuAv7BKQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2nW-QMdTEeShCO0Pdt1H3g" name="productRecommended" isReadOnly="true" association="_2nYMYMdTEeShCO0Pdt1H3g">
      <ownedComment xmi:id="_JB0HYMdUEeShCO0Pdt1H3g">
        <body>A product is recommended or even required under certain implementations. This IG makes product as recommended (SHOULD).</body>
      </ownedComment>
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_UCUw8EcaEd6besF9iFIJkQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_967SgMdTEeShCO0Pdt1H3g"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_966rcMdTEeShCO0Pdt1H3g" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_CCquYOhBEeO-iJTuAv7BKQ" name="performer" isReadOnly="true" association="_CCr8gOhBEeO-iJTuAv7BKQ">
      <type xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_HP8qoEcaEd6besF9iFIJkQ"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCrVcOhBEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCrVcehBEeO-iJTuAv7BKQ" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_hBYpUOhBEeO-iJTuAv7BKQ" name="authorParticipation" isReadOnly="true" association="_hBZ3cOhBEeO-iJTuAv7BKQ">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iVJXQOhBEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iVIJIOhBEeO-iJTuAv7BKQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_LPKLwOhEEeO-iJTuAv7BKQ" name="productInstance" isReadOnly="true" association="_LPMA8OhEEeO-iJTuAv7BKQ">
      <type xmi:type="uml:Class" href="consol-medications.uml#_2G2bUxSVEeGGzu7fmW9pXw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NNReQOhEEeO-iJTuAv7BKQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NNQ3MOhEEeO-iJTuAv7BKQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnbNobS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnZ_gLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnbNorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnb0sLS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_HiEycUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnbNoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fngGIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fne4ALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fngtMLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fngtMbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_HiEycUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fngGILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnk-obS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnjwgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnk-orS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnk-o7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_HiEycUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnk-oLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fnpQEbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_fnna4LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnpQErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnpQE7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_HiEycUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_fnpQELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_ZVwgELbPEeWQ25S2Lv5Ssw" name="getProductInstance" bodyCondition="_ZVxHIrbPEeWQ25S2Lv5Ssw" isQuery="true">
      <ownedRule xmi:id="_ZVxHIrbPEeWQ25S2Lv5Ssw" name="body" constrainedElement="_ZVwgELbPEeWQ25S2Lv5Ssw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZVxHI7bPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance))->asSequence()->any(true).oclAsType(consol::ProductInstance)</body>
        </specification>
      </ownedRule>
      <ownedParameter xmi:id="_ZVxHILbPEeWQ25S2Lv5Ssw" direction="return">
        <type xmi:type="uml:Class" href="consol-medications.uml#_2G2bUxSVEeGGzu7fmW9pXw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZVxHIbbPEeWQ25S2Lv5Ssw" value="1"/>
      </ownedParameter>
    </ownedOperation>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_E2AVgOg9EeO-iJTuAv7BKQ" name="Product">
      <ownedComment xmi:id="_L_wmcOg9EeO-iJTuAv7BKQ">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_ZUcRcLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2ProductManufacturedProduct" constrainedElement="_OSp2IOg9EeO-iJTuAv7BKQ">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZUcRcbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::PlannedSupply2::Product::ManufacturedProduct))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_E2BjoOg9EeO-iJTuAv7BKQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_UCUw8EcaEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_OSooAOg9EeO-iJTuAv7BKQ" name="manufacturedProduct" type="_W9kX0Og9EeO-iJTuAv7BKQ" isReadOnly="true" association="_OSp2IOg9EeO-iJTuAv7BKQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WO1CgOg9EeO-iJTuAv7BKQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WO0bcOg9EeO-iJTuAv7BKQ" value="1"/>
      </ownedAttribute>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_W9kX0Og9EeO-iJTuAv7BKQ" name="ManufacturedProduct">
        <ownedRule xmi:id="_a1P0AOg9EeO-iJTuAv7BKQ" name="PlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2" constrainedElement="_W9kX0Og9EeO-iJTuAv7BKQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_hpcEoOg9EeO-iJTuAv7BKQ">
            <language>Analysis</language>
            <language>OCL</language>
            <body>SHALL contain exactly one [1..1] Medication Information (V2) (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.23:2014-06-09) or SHALL contain exactly one [1..1] Immunization Medication Information (V2) (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.54:2014-06-09)</body>
            <body>self.oclIsTypeOf(consol::MedicationInformation2) xor self.oclIsTypeOf(consol::ImmunizationMedicationInformation2)</body>
          </specification>
        </ownedRule>
        <generalization xmi:id="_W9ll8Og9EeO-iJTuAv7BKQ">
          <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_p6Zs8EcZEd6besF9iFIJkQ"/>
        </generalization>
      </nestedClassifier>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnZ_gLS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_iM3DoLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2PriorityPreferenceEntryRelationshipPriorityPreference">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fndC0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iM3DobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnZ_gbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fndC0bS6EeWcPq3zAthoUQ" name="PriorityPreference" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fndC0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fndC07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fndC0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fne4ALS6EeWcPq3zAthoUQ" name="Indication2EntryRelationship">
      <ownedRule xmi:id="_iNofsLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2Indication2EntryRelationshipIndication2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnh7ULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iNofsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fne4AbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnh7UbS6EeWcPq3zAthoUQ" name="indication2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_PrEOIOHoEeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnh7UrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnh7U7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnh7ULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnjwgLS6EeWcPq3zAthoUQ" name="Instruction2EntryRelationship">
      <ownedRule xmi:id="_iOYtoLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2Instruction2EntryRelationshipInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnmz0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iOYtobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnjwgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnmz0bS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnmz0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnmz07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnmz0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fnna4LS6EeWcPq3zAthoUQ" name="PlannedCoverageEntryRelationship">
      <ownedRule xmi:id="_iPHGYLbPEeWQ25S2Lv5Ssw" name="PlannedSupply2PlannedCoverageEntryRelationshipPlannedCoverage">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fnrFQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iPHGYbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fnna4bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_fnrFQbS6EeWcPq3zAthoUQ" name="plannedCoverage" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-payers.uml#_O2I3AI9DEeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnrFQrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnrFQ7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fnrFQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_8HEwIOg0EeO-iJTuAv7BKQ" base_Class="_vEd1cOg0EeO-iJTuAv7BKQ" templateId="2.16.840.1.113883.10.20.22.4.43" templateVersion="2014-06-09">
    <ruleId>CONF:1098-30463</ruleId>
    <ruleId>CONF:1098-30464</ruleId>
    <ruleId>CONF:1098-32556</ruleId>
  </CDA:CDATemplate>
  <CDA:ConformsTo xmi:id="_ND3BYOg1EeO-iJTuAv7BKQ" base_Generalization="_vEecgOg0EeO-iJTuAv7BKQ"/>
  <CDA:PropertyValidation xmi:id="_As02cOg5EeO-iJTuAv7BKQ" base_Property="_danigug3EeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-30458</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_B2S_8Og5EeO-iJTuAv7BKQ" severity="WARNING" base_Property="_damUYOg3EeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-30459</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_Dz240Og5EeO-iJTuAv7BKQ" severity="INFO" base_Property="_dam7c-g3EeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32063</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_FB_f4Og5EeO-iJTuAv7BKQ" severity="INFO" base_Property="_dam7cOg3EeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32064</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_sKI4sOg8EeO-iJTuAv7BKQ" memberEnd="_sKHqkOg8EeO-iJTuAv7BKQ _sKJfwOg8EeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_Ck09EOg9EeO-iJTuAv7BKQ">
      <body>This product represents medication that is ordered, requested or intended for the patient or this product represents immunization medication that is ordered, requested or intended for the patient.</body>
    </ownedComment>
    <ownedEnd xmi:id="_sKJfwOg8EeO-iJTuAv7BKQ" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_sKI4sOg8EeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_s72CcOg8EeO-iJTuAv7BKQ" severity="INFO" base_Association="_sKI4sOg8EeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32049</ruleId>
    <ruleId>CONF:1098-32051</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_OSp2IOg9EeO-iJTuAv7BKQ" memberEnd="_OSooAOg9EeO-iJTuAv7BKQ _OSp2Ieg9EeO-iJTuAv7BKQ">
    <ownedEnd xmi:id="_OSp2Ieg9EeO-iJTuAv7BKQ" type="_E2AVgOg9EeO-iJTuAv7BKQ" isReadOnly="true" association="_OSp2IOg9EeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:ConstraintValidation xmi:id="_bWSrkOg9EeO-iJTuAv7BKQ" base_Constraint="_a1P0AOg9EeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32050</ruleId>
    <ruleId>CONF:1098-32052</ruleId>
  </CDA:ConstraintValidation>
  <CDA:CodeSystemConstraint xmi:id="_mW05cOhAEeO-iJTuAv7BKQ" code="active" displayName="Active" base_Property="_danigug3EeO-iJTuAv7BKQ">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-32047</ruleId>
  </CDA:CodeSystemConstraint>
  <uml:Association xmi:id="_CCr8gOhBEeO-iJTuAv7BKQ" memberEnd="_CCquYOhBEeO-iJTuAv7BKQ _CCr8gehBEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_IYuRgOhBEeO-iJTuAv7BKQ">
      <body>The clinician who is expected to perform the supply could be identified using supply/performer.</body>
    </ownedComment>
    <ownedEnd xmi:id="_CCr8gehBEeO-iJTuAv7BKQ" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_CCr8gOhBEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_CtyvAOhBEeO-iJTuAv7BKQ" severity="INFO" base_Association="_CCr8gOhBEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32048</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_hBZ3cOhBEeO-iJTuAv7BKQ" memberEnd="_hBYpUOhBEeO-iJTuAv7BKQ _hBZ3cehBEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_uSq5MOhBEeO-iJTuAv7BKQ">
      <body>The author in a supply represents the clinician who is requesting or planning the supply.</body>
    </ownedComment>
    <ownedEnd xmi:id="_hBZ3cehBEeO-iJTuAv7BKQ" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_hBZ3cOhBEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_hc7V0OhBEeO-iJTuAv7BKQ" severity="WARNING" base_Association="_hBZ3cOhBEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-31129</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_LPMA8OhEEeO-iJTuAv7BKQ" memberEnd="_LPKLwOhEEeO-iJTuAv7BKQ _LPMA8ehEEeO-iJTuAv7BKQ">
    <ownedComment xmi:id="_TojfoOhEEeO-iJTuAv7BKQ">
      <body>This participant represents a device that is ordered, requested or intended for the patient.</body>
    </ownedComment>
    <ownedEnd xmi:id="_LPMA8ehEEeO-iJTuAv7BKQ" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_LPMA8OhEEeO-iJTuAv7BKQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_MKqKsOhEEeO-iJTuAv7BKQ" severity="INFO" base_Association="_LPMA8OhEEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32094</ruleId>
    <ruleId>CONF:1098-32095</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_RJsSUOp6EeOfFtFITOHUWA" memberEnd="_RJsSUep6EeOfFtFITOHUWA">
    <ownedComment xmi:id="_WMtgQOp6EeOfFtFITOHUWA">
      <body>The following entryRelationship represents the priority that a patient or a provider places on the supply.</body>
    </ownedComment>
    <ownedEnd xmi:id="_RJsSUep6EeOfFtFITOHUWA" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_RJsSUOp6EeOfFtFITOHUWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Sd2o4Op6EeOfFtFITOHUWA" severity="INFO" base_Association="_RJsSUOp6EeOfFtFITOHUWA" typeCode="REFR">
    <ruleId>CONF:1098-31110</ruleId>
    <ruleId>CONF:1098-31111</ruleId>
    <ruleId>CONF:1098-31112</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_w-_3AOp6EeOfFtFITOHUWA" memberEnd="_w-_3Aep6EeOfFtFITOHUWA">
    <ownedComment xmi:id="_BdY8EOp7EeOfFtFITOHUWA">
      <body>The following entryRelationship represents the indication for the supply.</body>
    </ownedComment>
    <ownedEnd xmi:id="_w-_3Aep6EeOfFtFITOHUWA" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_w-_3AOp6EeOfFtFITOHUWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_yWVdYOp6EeOfFtFITOHUWA" severity="INFO" base_Association="_w-_3AOp6EeOfFtFITOHUWA" typeCode="RSON">
    <ruleId>CONF:1098-32054</ruleId>
    <ruleId>CONF:1098-32055</ruleId>
    <ruleId>CONF:1098-32056</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Opg_IOp7EeOfFtFITOHUWA" memberEnd="_Opg_Iep7EeOfFtFITOHUWA">
    <ownedComment xmi:id="_XaLjgOp7EeOfFtFITOHUWA">
      <body>The following entryRelationship captures any instructions associated with the planned supply.</body>
    </ownedComment>
    <ownedEnd xmi:id="_Opg_Iep7EeOfFtFITOHUWA" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_Opg_IOp7EeOfFtFITOHUWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_P-o_AOp7EeOfFtFITOHUWA" severity="INFO" base_Association="_Opg_IOp7EeOfFtFITOHUWA" typeCode="SUBJ">
    <ruleId>CONF:1098-32057</ruleId>
    <ruleId>CONF:1098-32058</ruleId>
    <ruleId>CONF:1098-32059</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_wQlcYOp7EeOfFtFITOHUWA" memberEnd="_wQlcYep7EeOfFtFITOHUWA">
    <ownedComment xmi:id="_6VWs8Op7EeOfFtFITOHUWA">
      <body>The following entryRelationship represents the insurance coverage the patient may have for the supply.</body>
    </ownedComment>
    <ownedEnd xmi:id="_wQlcYep7EeOfFtFITOHUWA" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_wQlcYOp7EeOfFtFITOHUWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_xk-ccOp7EeOfFtFITOHUWA" severity="INFO" base_Association="_wQlcYOp7EeOfFtFITOHUWA" typeCode="COMP">
    <ruleId>CONF:1098-32060</ruleId>
    <ruleId>CONF:1098-32061</ruleId>
    <ruleId>CONF:1098-32062</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_S_gp0Oz-EeOnE-G4kptBiw" memberEnd="_S_e0oOz-EeOnE-G4kptBiw _S_gp0ez-EeOnE-G4kptBiw">
    <ownedEnd xmi:id="_S_gp0ez-EeOnE-G4kptBiw" type="_YaTugOgwEeO-iJTuAv7BKQ" isReadOnly="true" association="_S_gp0Oz-EeOnE-G4kptBiw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_ZU7TwOz-EeOnE-G4kptBiw" message="Consol Consumable SHALL contain exactly one [1..1] Medication Information (V2) (templateId:2.16.840.1.113883.10.20.22.4.23.2) (CONF:32083)" base_Association="_S_gp0Oz-EeOnE-G4kptBiw">
    <ruleId>CONF:1098-32083</ruleId>
  </CDA:AssociationValidation>
  <uml:Class xmi:id="_bwml0P4yEeO_Yb9cO8w3bA" clientDependency="_bmfyIP4zEeO_Yb9cO8w3bA" name="PlanOfTreatmentSection2">
    <ownedComment xmi:id="_7lKjoP4yEeO_Yb9cO8w3bA">
      <body>This section, formerly known as &quot;Plan of Care&quot;, contains data that define pending orders, interventions, encounters, services, and procedures for the patient. It is limited to prospective, unfulfilled, or incomplete orders and requests only. These are indicated by the @moodCode of the entries within this section. All active, incomplete, or pending orders, appointments, referrals, procedures, services, or any other pending event of clinical significance to the current care of the patient should be listed.&#xD;
This section may also contain information about ongoing care of the patient, clinical reminders, patient's values, beliefs, preferences, care expectations, and overarching care goals. &#xD;
Clinical reminders are placed here to provide prompts for disease prevention and management, patient safety, and healthcare quality improvements, including widely accepted performance measures. &#xD;
Values may include the importance of quality of life over longevity. These values are taken into account when prioritizing all problems and their treatments.&#xD;
Beliefs may include comfort with dying or the refusal of blood transfusions because of the patient's religious convictions.????&#xD;
Preferences may include liquid medicines over tablets, or treatment via secure email instead of in person. &#xD;
Care expectations may range from being treated only by female clinicians, to expecting all calls to be returned within 24 hours. &#xD;
Overarching goals described in this section are not tied to a specific condition, problem, health concern, or intervention. Examples of overarching goals could be to minimize pain or dependence on others, or to walk a daughter down the aisle for her marriage.????&#xD;
The plan may also indicate that patient education will be provided.</body>
    </ownedComment>
    <ownedRule xmi:id="_ZuM1QLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionTemplateId" constrainedElement="_bwml0P4yEeO_Yb9cO8w3bA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZuM1QbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.2.10' and id.extension = '2014-06-09')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZuSU0LbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionCodeP" constrainedElement="_lXUzAP4zEeO_Yb9cO8w3bA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZuSU0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ZuPRgLbPEeWQ25S2Lv5Ssw" name="PlanOfCareSectionCode" constrainedElement="_lXUzAP4zEeO_Yb9cO8w3bA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZuPRgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and 
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in 
value.code = '18776-5' and value.codeSystem = '2.16.840.1.113883.6.1'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jX9k0LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsO1ILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jX9k0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::PlannedObservation2Entry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jZ9v8LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsTtoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jZ9v8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::PlannedEncounter2Entry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jbuDcLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsX_ELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jbuDcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::PlannedAct2Entry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jc9ZkLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fscQgLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jc9ZkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::PlannedProcedure2Entry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jeN90LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fshJALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jeN90bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::PlannedMedicationActivity2Entry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jfcs4LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fslacLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jfcs4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::PlannedSupply2Entry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jgrb8LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsq6ALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jgrb8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::Instruction2Entry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jiBfwLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsvygLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jiBfwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::HandoffCommunicationParticipantsEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jjYKoLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fs0D8LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jjYKobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::NutritionRecommendationEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jkx40LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fs48cLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jkx40bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::PlannedImmunizationActivityEntry))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_jmjacLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Entry">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fs908LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_jmjacbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.nullFlavor &lt;> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(consol::PlanOfTreatmentSection2::GoalObservationEntry))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_bwppIP4yEeO_Yb9cO8w3bA" general="_2NP-QxSVEeGGzu7fmW9pXw"/>
    <substitution xmi:id="_bmfyIP4zEeO_Yb9cO8w3bA" name="PlanOfCareSection" client="_bwml0P4yEeO_Yb9cO8w3bA" supplier="_2NP-QxSVEeGGzu7fmW9pXw" contract="_2NP-QxSVEeGGzu7fmW9pXw"/>
    <ownedAttribute xmi:id="_lXUzAP4zEeO_Yb9cO8w3bA" name="code" visibility="private" isReadOnly="true" redefinedProperty="_2NP-XRSVEeGGzu7fmW9pXw">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fsO1IbS6EeWcPq3zAthoUQ" name="entry" type="_fsM_8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsO1IrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsO1I7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fsO1ILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fsTtobS6EeWcPq3zAthoUQ" name="entry" type="_fsR4cLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsTtorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsTto7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fsTtoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fsX_EbS6EeWcPq3zAthoUQ" name="entry" type="_fsWJ4LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsX_ErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsX_E7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fsX_ELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fscQgbS6EeWcPq3zAthoUQ" name="entry" type="_fsbCYLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fscQgrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fscQg7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fscQgLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fshJAbS6EeWcPq3zAthoUQ" name="entry" type="_fsfT0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fshJArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fshJA7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fshJALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fslacbS6EeWcPq3zAthoUQ" name="entry" type="_fskMULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fslacrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fslac7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fslacLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fsq6AbS6EeWcPq3zAthoUQ" name="entry" type="_fspE0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsq6ArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsq6A7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fsq6ALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fsvygbS6EeWcPq3zAthoUQ" name="entry" type="_fst9ULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsvygrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsvyg7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fsvygLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fs0D8bS6EeWcPq3zAthoUQ" name="entry" type="_fsy10LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fs0D8rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fs0D87S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fs0D8LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fs48cbS6EeWcPq3zAthoUQ" name="entry" type="_fs3HQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fs48crS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fs48c7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fs48cLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fs908bS6EeWcPq3zAthoUQ" name="entry" type="_fs8m0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fs908rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fs9087S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_SvZ88DxYEd6JwqSGecoePg"/>
      <association href="../consol.uml#_fs908LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fsM_8LS6EeWcPq3zAthoUQ" name="PlannedObservation2Entry">
      <ownedRule xmi:id="_jY2VoLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2PlannedObservation2EntryPlannedObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsQqULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jY2VobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fsM_8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fsQqUbS6EeWcPq3zAthoUQ" name="plannedObservation2" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsQqUrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsQqU7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_k2RbsTxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fsQqULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fsR4cLS6EeWcPq3zAthoUQ" name="PlannedEncounter2Entry">
      <ownedRule xmi:id="_ja49ALbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2PlannedEncounter2EntryPlannedEncounter2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsVi0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ja49AbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.encounter->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fsR4cbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fsVi0bS6EeWcPq3zAthoUQ" name="plannedEncounter2" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsVi0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsVi07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Z2sx4UbvEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fsVi0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fsWJ4LS6EeWcPq3zAthoUQ" name="PlannedAct2Entry">
      <ownedRule xmi:id="_jcXjsLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2PlannedAct2EntryPlannedAct2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsZ0QLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jcXjsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fsWJ4bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fsZ0QbS6EeWcPq3zAthoUQ" name="plannedAct2" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsZ0QrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsZ0Q7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_mNS5ATxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fsZ0QLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fsbCYLS6EeWcPq3zAthoUQ" name="PlannedProcedure2Entry">
      <ownedRule xmi:id="_jdj2gLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2PlannedProcedure2EntryPlannedProcedure2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fseFsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jdj2gbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.procedure->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fsbCYbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fseFsbS6EeWcPq3zAthoUQ" name="plannedProcedure2" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fseFsrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fseFs7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_XyYJsEbvEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fseFsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fsfT0LS6EeWcPq3zAthoUQ" name="PlannedMedicationActivity2Entry">
      <ownedRule xmi:id="_je1B0LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2PlannedMedicationActivity2EntryPlannedMedicationActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsiXILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_je1B0bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fsfT0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fsi-MLS6EeWcPq3zAthoUQ" name="plannedMedicationActivity2" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsi-MbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsi-MrS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_qXT58EbuEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fsiXILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fskMULS6EeWcPq3zAthoUQ" name="PlannedSupply2Entry">
      <ownedRule xmi:id="_jgDJ0LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2PlannedSupply2EntryPlannedSupply2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsn2sLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jgDJ0bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.supply->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fskMUbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fsn2sbS6EeWcPq3zAthoUQ" name="plannedSupply2" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsn2srS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsn2s7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_62KSAUbuEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fsn2sLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fspE0LS6EeWcPq3zAthoUQ" name="Instruction2Entry">
      <ownedRule xmi:id="_jhUVILbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2Instruction2EntryInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fssvMLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jhUVIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fspE0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fssvMbS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fssvMrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fssvM7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_mNS5ATxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fssvMLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fst9ULS6EeWcPq3zAthoUQ" name="HandoffCommunicationParticipantsEntry">
      <ownedRule xmi:id="_jiqY8LbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2HandoffCommunicationParticipantsEntryHandoffCommunication">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fsxnsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jiqY8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fst9UbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fsxnsbS6EeWcPq3zAthoUQ" name="handoffCommunication" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-discharge.uml#_POfwAIz7EeOoMZgUoTghIg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsxnsrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsxns7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_mNS5ATxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fsxnsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fsy10LS6EeWcPq3zAthoUQ" name="NutritionRecommendationEntry">
      <ownedRule xmi:id="_jkHxgLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2NutritionRecommendationEntryNutritionRecommendation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fs15ILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jkHxgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fsy10bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fs15IbS6EeWcPq3zAthoUQ" name="nutritionRecommendation" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fs15IrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fs15I7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_mNS5ATxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fs15ILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fs3HQLS6EeWcPq3zAthoUQ" name="PlannedImmunizationActivityEntry">
      <ownedRule xmi:id="_jlcAILbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2PlannedImmunizationActivityEntryPlannedImmunizationActivity">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fs6xoLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jlcAIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fs3HQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fs6xobS6EeWcPq3zAthoUQ" name="plannedImmunizationActivity" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-immunizations.uml#_KRcPwJXFEeOgXcDbh8Igkw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fs6xorS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fs7YsLS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_qXT58EbuEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_fs6xoLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_fs8m0LS6EeWcPq3zAthoUQ" name="GoalObservationEntry">
      <ownedRule xmi:id="_jnWEoLbPEeWQ25S2Lv5Ssw" name="PlanOfTreatmentSection2GoalObservationEntryGoalObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_fs_qILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_jnWEobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_fs8m0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_r0FX0DxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedAttribute xmi:id="_fs_qIbS6EeWcPq3zAthoUQ" name="goalObservation" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ftARMLS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ftARMbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_k2RbsTxYEd6JwqSGecoePg"/>
        <association href="../consol.uml#_fs_qILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_4RLqYP4yEeO_Yb9cO8w3bA" base_Class="_bwml0P4yEeO_Yb9cO8w3bA" templateId="2.16.840.1.113883.10.20.22.2.10" templateVersion="2014-06-09">
    <ruleId>CONF:1098-7723</ruleId>
    <ruleId>CONF:1098-10435</ruleId>
    <ruleId>CONF:1098-32501</ruleId>
  </CDA:CDATemplate>
  <CDA:ConformsTo xmi:id="_YSzMwP4zEeO_Yb9cO8w3bA" base_Generalization="_bwppIP4yEeO_Yb9cO8w3bA"/>
  <CDA:CodeSystemConstraint xmi:id="_lXVaEP4zEeO_Yb9cO8w3bA" code="18776-5" displayName="Plan of Treatment" base_Property="_lXUzAP4zEeO_Yb9cO8w3bA">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_3-cwsCWrEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-14750</ruleId>
    <ruleId>CONF:1098-30813</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:PropertyValidation xmi:id="_lXXPQP4zEeO_Yb9cO8w3bA" base_Property="_lXUzAP4zEeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-14749</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_UYbMcP40EeO_Yb9cO8w3bA" memberEnd="_UYbMcf40EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_UYbMcf40EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_UYbMcP40EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_X0zMsP40EeO_Yb9cO8w3bA" severity="INFO" base_Association="_UYbMcP40EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-7726</ruleId>
    <ruleId>CONF:1098-14751</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_3Ls-IP40EeO_Yb9cO8w3bA" memberEnd="_3LtlMP40EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_3LtlMP40EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_3Ls-IP40EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_47uKQP40EeO_Yb9cO8w3bA" severity="INFO" base_Association="_3Ls-IP40EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-8805</ruleId>
    <ruleId>CONF:1098-30472</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_boW2gP43EeO_Yb9cO8w3bA" memberEnd="_boW2gf43EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_boW2gf43EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_boW2gP43EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_dwjSEP43EeO_Yb9cO8w3bA" severity="INFO" base_Association="_boW2gP43EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-8807</ruleId>
    <ruleId>CONF:1098-30473</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_ppoY4P43EeO_Yb9cO8w3bA" memberEnd="_ppoY4f43EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_ppoY4f43EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_ppoY4P43EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_q2ueIP43EeO_Yb9cO8w3bA" severity="INFO" base_Association="_ppoY4P43EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-8809</ruleId>
    <ruleId>CONF:1098-30474</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_VTBPoP44EeO_Yb9cO8w3bA" memberEnd="_VTBPof44EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_VTBPof44EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_VTBPoP44EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_V02KUP44EeO_Yb9cO8w3bA" severity="INFO" base_Association="_VTBPoP44EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-8811</ruleId>
    <ruleId>CONF:1098-30475</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_fvhqwP44EeO_Yb9cO8w3bA" memberEnd="_fvhqwf44EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_fvhqwf44EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_fvhqwP44EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_hzS5UP44EeO_Yb9cO8w3bA" severity="INFO" base_Association="_fvhqwP44EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-8813</ruleId>
    <ruleId>CONF:1098-30476</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_ZQeuQP45EeO_Yb9cO8w3bA" memberEnd="_ZQeuQf45EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_ZQeuQf45EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_ZQeuQP45EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_aNtLgP45EeO_Yb9cO8w3bA" severity="INFO" base_Association="_ZQeuQP45EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-14695</ruleId>
    <ruleId>CONF:1098-31397</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_nEMVwP45EeO_Yb9cO8w3bA" memberEnd="_nEM80P45EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_nEM80P45EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_nEMVwP45EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_oSDQAP45EeO_Yb9cO8w3bA" severity="INFO" base_Association="_nEMVwP45EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-29621</ruleId>
    <ruleId>CONF:1098-30868</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_7Kc5YP45EeO_Yb9cO8w3bA" memberEnd="_7Kc5Yf45EeO_Yb9cO8w3bA">
    <ownedEnd xmi:id="_7Kc5Yf45EeO_Yb9cO8w3bA" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_7Kc5YP45EeO_Yb9cO8w3bA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_70y24P45EeO_Yb9cO8w3bA" severity="INFO" base_Association="_7Kc5YP45EeO_Yb9cO8w3bA">
    <ruleId>CONF:1098-31841</ruleId>
    <ruleId>CONF:1098-31864</ruleId>
  </CDA:AssociationValidation>
  <CDA:ValueSetConstraint xmi:id="_t8B9YB5QEeSAEtTUKjFlSA" base_Property="_NrPC4OgTEeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32078</ruleId>
    <reference href="../consol-vocab.uml#_2H3vABSVEeGGzu7fmW9pXw"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_VuMGwDqTEeSyGa6KC25kiw" memberEnd="_VuMGwTqTEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_VuMGwTqTEeSyGa6KC25kiw" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" association="_VuMGwDqTEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_kPLD8DqTEeSyGa6KC25kiw" severity="INFO" base_Association="_VuMGwDqTEeSyGa6KC25kiw" typeCode="COMP">
    <ruleId>CONF:1098-30704</ruleId>
    <ruleId>CONF:1098-30705</ruleId>
    <ruleId>CONF:1098-32879</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_IFUEADqYEeSyGa6KC25kiw" memberEnd="_IFUEATqYEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_IFUEATqYEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_IFUEADqYEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_JwCgcDqYEeSyGa6KC25kiw" severity="INFO" base_Association="_IFUEADqYEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-30761, CONF:1198-30762, CONF:1198-31001</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_nL0B8DqYEeSyGa6KC25kiw" memberEnd="_nL0B8TqYEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_nL0B8TqYEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_nL0B8DqYEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_puwf0DqYEeSyGa6KC25kiw" severity="INFO" base_Association="_nL0B8DqYEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31007, CONF:1198-31008, CONF:1198-31186</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_MZARUDqZEeSyGa6KC25kiw" memberEnd="_MZARUTqZEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_MZARUTqZEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_MZARUDqZEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_mecJIDqZEeSyGa6KC25kiw" severity="INFO" base_Association="_MZARUDqZEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31234, CONF:1198-31268, CONF:1198-31273</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_HbmGsDqaEeSyGa6KC25kiw" memberEnd="_HbmGsTqaEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_HbmGsTqaEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_HbmGsDqaEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Ib9XgDqaEeSyGa6KC25kiw" severity="INFO" base_Association="_HbmGsDqaEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31235, CONF:1198-31269, CONF:1198-31275</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_XvfzADqaEeSyGa6KC25kiw" memberEnd="_XvfzATqaEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_XvfzATqaEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_XvfzADqaEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Y7QbgDqaEeSyGa6KC25kiw" severity="INFO" base_Association="_XvfzADqaEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31236, CONF:1198-31270, CONF:1198-31277</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_vam9cDqaEeSyGa6KC25kiw" memberEnd="_vam9cTqaEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_vam9cTqaEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_vam9cDqaEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_zXIdYDqaEeSyGa6KC25kiw" severity="INFO" base_Association="_vam9cDqaEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31238, CONF:1198-31282, CONF:1198-31283</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_ABsEcDqbEeSyGa6KC25kiw" memberEnd="_ABsrgDqbEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_ABsrgDqbEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_ABsEcDqbEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Fb-i4DqbEeSyGa6KC25kiw" severity="INFO" base_Association="_ABsEcDqbEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31241, CONF:1198-31291, CONF:1198-31292</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_5V53ADqcEeSyGa6KC25kiw" memberEnd="_5V6eEDqcEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_5V6eEDqcEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_5V53ADqcEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_WCSi8DqdEeSyGa6KC25kiw" severity="INFO" base_Association="_5V53ADqcEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31246, CONF:1198-31306, CONF:1198-31307</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_jDz4gDqdEeSyGa6KC25kiw" memberEnd="_jDz4gTqdEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_jDz4gTqdEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_jDz4gDqdEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_k-ZV4DqdEeSyGa6KC25kiw" severity="INFO" base_Association="_jDz4gDqdEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31248, CONF:1198-31312, CONF:1198-31313</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Xs1jwDqeEeSyGa6KC25kiw" memberEnd="_Xs2K0DqeEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_Xs2K0DqeEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_Xs1jwDqeEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_eREFwDqeEeSyGa6KC25kiw" severity="INFO" base_Association="_Xs1jwDqeEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31250, CONF:1198-31318, CONF:1198-31319</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_m5G5oDqeEeSyGa6KC25kiw" memberEnd="_m5HgsDqeEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_m5HgsDqeEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_m5G5oDqeEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_nwWqsDqeEeSyGa6KC25kiw" severity="INFO" base_Association="_m5G5oDqeEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31251, CONF:1198-31321, CONF:1198-31322</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_ywglcDqeEeSyGa6KC25kiw" memberEnd="_ywhMgDqeEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_ywhMgDqeEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_ywglcDqeEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_0mpnsDqeEeSyGa6KC25kiw" severity="INFO" base_Association="_ywglcDqeEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31253, CONF:1198-31327, CONF:1198-31328</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_MS5akDqfEeSyGa6KC25kiw" memberEnd="_MS5akTqfEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_MS5akTqfEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_MS5akDqfEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_NBvdkDqfEeSyGa6KC25kiw" severity="INFO" base_Association="_MS5akDqfEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31254, CONF:1198-31330, CONF:1198-31331</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_kKDc8DqfEeSyGa6KC25kiw" memberEnd="_kKDc8TqfEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_kKDc8TqfEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_kKDc8DqfEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_lHeugDqfEeSyGa6KC25kiw" severity="INFO" base_Association="_kKDc8DqfEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31255, CONF:1198-31333, CONF:1198-31334</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_vllsIDqfEeSyGa6KC25kiw" memberEnd="_vllsITqfEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_vllsITqfEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_vllsIDqfEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_wMZNcDqfEeSyGa6KC25kiw" severity="INFO" base_Association="_vllsIDqfEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31256, CONF:1198-31336, CONF:1198-31337</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_7FYJMDqfEeSyGa6KC25kiw" memberEnd="_7FYJMTqfEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_7FYJMTqfEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_7FYJMDqfEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_70B-8DqfEeSyGa6KC25kiw" severity="INFO" base_Association="_7FYJMDqfEeSyGa6KC25kiw" typeCode="SPRT">
    <ruleId>CONF:1198-31365, CONF:1198-31366, CONF:1198-31367</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_aJorcDqgEeSyGa6KC25kiw" memberEnd="_aJpSgDqgEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_aJpSgDqgEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_aJorcDqgEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_bVid4DqgEeSyGa6KC25kiw" severity="INFO" base_Association="_aJorcDqgEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31380, CONF:1198-31381, CONF:1198-31382</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_u_xM0DqgEeSyGa6KC25kiw" memberEnd="_u_xM0TqgEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_u_xM0TqgEeSyGa6KC25kiw" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_u_xM0DqgEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_v-xywDqgEeSyGa6KC25kiw" severity="INFO" base_Association="_u_xM0DqgEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31544, CONF:1198-31547, CONF:1198-31548</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_oQMhADqhEeSyGa6KC25kiw" memberEnd="_oQMhATqhEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_oQMhATqhEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_oQMhADqhEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_poLnoDqhEeSyGa6KC25kiw" severity="INFO" base_Association="_oQMhADqhEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-30980, CONF:1198-30981, CONF:1198-30982</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_K3VvoDqsEeSyGa6KC25kiw" memberEnd="_K3WWsDqsEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_K3WWsDqsEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_K3VvoDqsEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_OsUdIDqsEeSyGa6KC25kiw" severity="INFO" base_Association="_K3VvoDqsEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-30984, CONF:1198-30985, CONF:1198-30986</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_ZzwEkDqsEeSyGa6KC25kiw" memberEnd="_ZzwEkTqsEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_ZzwEkTqsEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_ZzwEkDqsEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_a7oSoDqsEeSyGa6KC25kiw" severity="INFO" base_Association="_ZzwEkDqsEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-30988, CONF:1198-30989, CONF:1198-30990</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_kh30IDqsEeSyGa6KC25kiw" memberEnd="_kh30ITqsEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_kh30ITqsEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_kh30IDqsEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_mOlNkDqsEeSyGa6KC25kiw" severity="INFO" base_Association="_kh30IDqsEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-30991, CONF:1198-30992, CONF:1198-30993</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_6q0oQDqsEeSyGa6KC25kiw" memberEnd="_6q0oQTqsEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_6q0oQTqsEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_6q0oQDqsEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_8PQPcDqsEeSyGa6KC25kiw" severity="INFO" base_Association="_6q0oQDqsEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31164, CONF:1198-31165, CONF:1198-31166</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_FbmDMDqtEeSyGa6KC25kiw" memberEnd="_FbmDMTqtEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_FbmDMTqtEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_FbmDMDqtEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_GhcQ8DqtEeSyGa6KC25kiw" severity="INFO" base_Association="_FbmDMDqtEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31168, CONF:1198-31169, CONF:1198-31170</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_POoqkDqtEeSyGa6KC25kiw" memberEnd="_POpRoDqtEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_POpRoDqtEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_POoqkDqtEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Qft38DqtEeSyGa6KC25kiw" severity="INFO" base_Association="_POoqkDqtEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31171, CONF:1198-31172, CONF:1198-31173</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_cMg2QDqtEeSyGa6KC25kiw" memberEnd="_cMg2QTqtEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_cMg2QTqtEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_cMg2QDqtEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_dTo2YDqtEeSyGa6KC25kiw" severity="INFO" base_Association="_cMg2QDqtEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31177, CONF:1198-31178, CONF:1198-31179</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_pt8a8DqtEeSyGa6KC25kiw" memberEnd="_pt8a8TqtEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_pt8a8TqtEeSyGa6KC25kiw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_pt8a8DqtEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_qc2IUDqtEeSyGa6KC25kiw" severity="INFO" base_Association="_pt8a8DqtEeSyGa6KC25kiw" typeCode="REFR">
    <ruleId>CONF:1198-31174, CONF:1198-31175, CONF:1198-31176</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_o0RIQD3fEeSyGa6KC25kiw" memberEnd="_o0OsAD3fEeSyGa6KC25kiw _o0RvUD3fEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_o0RvUD3fEeSyGa6KC25kiw" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" association="_o0RIQD3fEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_pWxYYD3fEeSyGa6KC25kiw" severity="INFO" base_Association="_o0RIQD3fEeSyGa6KC25kiw">
    <ruleId>CONF:1098-32084</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_6q818D3fEeSyGa6KC25kiw" base_Property="_4W5vsD3fEeSyGa6KC25kiw">
    <ruleId>CONF:1098-32085</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_JZrUMD3gEeSyGa6KC25kiw" memberEnd="_JZpfAD3gEeSyGa6KC25kiw _JZrUMT3gEeSyGa6KC25kiw">
    <ownedEnd xmi:id="_JZrUMT3gEeSyGa6KC25kiw" type="_3m4oAD3fEeSyGa6KC25kiw" isReadOnly="true" association="_JZrUMD3gEeSyGa6KC25kiw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_KgRv4D3gEeSyGa6KC25kiw" base_Association="_JZrUMD3gEeSyGa6KC25kiw">
    <ruleId>CONF:1098-32086</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_HBoScKZREeSy2PrVxD6riw" memberEnd="_HBoScaZREeSy2PrVxD6riw">
    <ownedEnd xmi:id="_HBoScaZREeSy2PrVxD6riw" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_HBoScKZREeSy2PrVxD6riw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_HvhTMKZREeSy2PrVxD6riw" severity="INFO" base_Association="_HBoScKZREeSy2PrVxD6riw">
    <ruleId>CONF:1098-32353</ruleId>
    <ruleId>CONF:1098-32354</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_Rp5RoKZREeSy2PrVxD6riw" memberEnd="_Rp5RoaZREeSy2PrVxD6riw">
    <ownedEnd xmi:id="_Rp5RoaZREeSy2PrVxD6riw" type="_bwml0P4yEeO_Yb9cO8w3bA" isReadOnly="true" association="_Rp5RoKZREeSy2PrVxD6riw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_SODuoKZREeSy2PrVxD6riw" severity="INFO" base_Association="_Rp5RoKZREeSy2PrVxD6riw">
    <ruleId>CONF:1098-32887</ruleId>
    <ruleId>CONF:1098-32888</ruleId>
  </CDA:AssociationValidation>
  <CDA:ValueSetConstraint xmi:id="_r7UH0MQdEeSt_63yiINGSw" message="" base_Property="_r7TgwMQdEeSt_63yiINGSw">
    <ruleId>CONF:1098-8539</ruleId>
    <reference href="../consol-vocab.uml#_sJV7YY3PEeOB0eBUISUB4Q"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_Dd1tQMQ6EeSt_63yiINGSw" memberEnd="_Dd1tQcQ6EeSt_63yiINGSw">
    <ownedEnd xmi:id="_Dd1tQcQ6EeSt_63yiINGSw" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" association="_Dd1tQMQ6EeSt_63yiINGSw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_IvraUMQ6EeSt_63yiINGSw" severity="INFO" base_Association="_Dd1tQMQ6EeSt_63yiINGSw" typeCode="REFR">
    <ruleId>CONF:1098-31067</ruleId>
    <ruleId>CONF:1098-31068</ruleId>
    <ruleId>CONF:1098-31069</ruleId>
  </CDA:EntryRelationship>
  <CDA:ValueSetConstraint xmi:id="_X6AF4MafEeSY-qHOFt9wVQ" base_Property="_X5-3wMafEeSY-qHOFt9wVQ">
    <ruleId>CONF:1098-8565</ruleId>
    <reference href="../consol-vocab.uml#_sJV7YY3PEeOB0eBUISUB4Q"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_vaxzIMagEeSY-qHOFt9wVQ" memberEnd="_vawlAMagEeSY-qHOFt9wVQ _vazBQMagEeSY-qHOFt9wVQ">
    <ownedEnd xmi:id="_vazBQMagEeSY-qHOFt9wVQ" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" association="_vaxzIMagEeSY-qHOFt9wVQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_0u5YIMagEeSY-qHOFt9wVQ" severity="WARNING" base_Association="_vaxzIMagEeSY-qHOFt9wVQ">
    <ruleId>CONF:1098-32045</ruleId>
  </CDA:AssociationValidation>
  <CDA:ValueSetConstraint xmi:id="_ZNTVQcapEeSY-qHOFt9wVQ" base_Property="_ZNTVQMapEeSY-qHOFt9wVQ">
    <ruleId>CONF:1098-8573</ruleId>
    <reference href="../consol-vocab.uml#_j7zfVsapEeSY-qHOFt9wVQ"/>
  </CDA:ValueSetConstraint>
  <CDA:ValueSetConstraint xmi:id="_K7lcgMdAEeShCO0Pdt1H3g" base_Property="_K7kOYMdAEeShCO0Pdt1H3g">
    <ruleId>CONF:1098-8582</ruleId>
    <reference href="../consol-vocab.uml#_SbIXRsdAEeShCO0Pdt1H3g"/>
  </CDA:ValueSetConstraint>
  <CDA:CodeSystemConstraint xmi:id="_Mc8FEMdBEeShCO0Pdt1H3g" base_Property="_-xcLEOd4EeOqBOMhgDlycQ" severity="WARNING">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_3-cwsCWrEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-31030</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_DAFW0MdGEeShCO0Pdt1H3g" base_Property="_DAEvwMdGEeShCO0Pdt1H3g">
    <ruleId>CONF:1098-8569</ruleId>
    <reference href="../consol-vocab.uml#_sJV7YY3PEeOB0eBUISUB4Q"/>
  </CDA:ValueSetConstraint>
  <CDA:ValueSetConstraint xmi:id="_mIps8MdPEeShCO0Pdt1H3g" base_Property="_mIpF4MdPEeShCO0Pdt1H3g">
    <ruleId>CONF:1098-8578</ruleId>
    <reference href="../consol-vocab.uml#_j7zfVsapEeSY-qHOFt9wVQ"/>
  </CDA:ValueSetConstraint>
  <CDA:AssociationValidation xmi:id="_mpQ_UMdSEeShCO0Pdt1H3g" severity="INFO" base_Association="_OSp2IOg9EeO-iJTuAv7BKQ"/>
  <uml:Association xmi:id="_2nYMYMdTEeShCO0Pdt1H3g" memberEnd="_2nW-QMdTEeShCO0Pdt1H3g _2nYzcMdTEeShCO0Pdt1H3g">
    <ownedEnd xmi:id="_2nYzcMdTEeShCO0Pdt1H3g" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" association="_2nYMYMdTEeShCO0Pdt1H3g"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_9JWroMdTEeShCO0Pdt1H3g" severity="WARNING" base_Association="_2nYMYMdTEeShCO0Pdt1H3g">
    <ruleId>CONF:1098-32325</ruleId>
  </CDA:AssociationValidation>
  <CDA:ConstraintValidation xmi:id="_zmjXUMdhEeShCO0Pdt1H3g" base_Constraint="_7c0tsOg-EeO-iJTuAv7BKQ">
    <ruleId>CONF:1098-32092</ruleId>
    <ruleId>CONF:1098-32093</ruleId>
    <ruleId>CONF:1098-32096</ruleId>
  </CDA:ConstraintValidation>
  <uml:Class xmi:id="_dGARYOLSEeS505YV9ux2XA" name="PlannedInterventionAct">
    <ownedComment xmi:id="_xyggMOLTEeS505YV9ux2XA">
      <body>&lt;p>&#xD;
This template represents a Planned Intervention Act. It is a wrapper for planned intervention-type activities considered to be parts of the same intervention. For example, an activity such as &quot;elevate head of bed&quot; combined with &quot;provide humidified O2 per nasal cannula&quot; may be the interventions planned for a health concern of &quot;respiratory insufficiency&quot; in order to attempt to achieve a goal of &quot;pulse oximetry greater than 92%&quot;. These intervention activities may be newly described or derived from a variety of sources within an EHR.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Interventions are actions taken to increase the likelihood of achieving the patient's or providers' goals. An Intervention Act should contain a reference to a Goal Observation representing the reason for the intervention.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Planned Intervention Acts can be related to each other or to Intervention Acts. (E.g., a Planned Intervention Act with moodCode of INT could be related to a series of Intervention Acts with moodCode of EVN, each having an effectiveTime containing the time of the intervention.)&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
All interventions referenced in a Planned Intervention Act must have moodCodes indicating that that are planned (have not yet occurred).&#xD;
&lt;/p></body>
    </ownedComment>
    <ownedRule xmi:id="_bgWIULbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActTemplateId" constrainedElement="_dGARYOLSEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bgWIUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.146' and id.extension = '2015-08-01')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bgZLoLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActClassCode" constrainedElement="_oM2YEOLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bgZLobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::x_ActClassDocumentEntryAct::ACT</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bg0pcLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActMoodCodeP" constrainedElement="_oM4NQOLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bg0pcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>isDefined('moodCode')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bgcO8LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActMoodCode" constrainedElement="_oM4NQOLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bgc2ALbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.moodCode.oclIsUndefined() and self.moodCode.oclIsKindOf(vocab::x_DocumentActMood) and 
let value : vocab::x_DocumentActMood = self.moodCode.oclAsType(vocab::x_DocumentActMood) in 
value = vocab::x_DocumentActMood::APT or value = vocab::x_DocumentActMood::ARQ or value = vocab::x_DocumentActMood::INT or value = vocab::x_DocumentActMood::PRMS or value = vocab::x_DocumentActMood::PRP or value = vocab::x_DocumentActMood::RQO</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bhND8LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActId" constrainedElement="_oM3mMOLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhND8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.id->isEmpty()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bhWN4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActCodeP" constrainedElement="_oM2_IOLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhWN4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bhRVYLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActCode" constrainedElement="_oM2_IOLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhRVYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.code = '362956003' and value.codeSystem = '2.16.840.1.113883.6.96'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bhafULbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActStatusCode" constrainedElement="_oM4NQeLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhbGYLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bhdioLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActStatusCodeP" constrainedElement="_oM4NQeLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhdiobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bhf-4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEffectiveTime" constrainedElement="_oM2_IeLUEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhf-4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bhuoYLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActAuthorParticipation" constrainedElement="_teHrIOLZEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhuoYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_biGb0LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActReference" constrainedElement="_N2lUUOLnEeS505YV9ux2XA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_biGb0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.reference->select(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nXn4ULbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9VMMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nXn4UbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::AdvanceDirectiveObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nYPjYLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9aEsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nYPjYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::ImmunizationActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nY5DoLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9fkQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nY5DobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::MedicationActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nZjK8LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9lD0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nZjK8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::ProcedureActivityAct2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_naJn4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9tmsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_naJn4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::InterventionActEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nazIILbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9zGQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nazIIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::ProcedureActivityObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nbhg4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f93XsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nbhg4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::ProcedureActivityProcedure2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ncIk4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f98QMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ncIk4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::EncounterActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ncvo4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-AhoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ncvo4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::Instruction2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ndWs4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-FaILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ndXT8LbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::NonMedicinalSupplyActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nd-X8LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-K5sLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nd-X8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::PlannedAct2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nemqELbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-PLILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nemqEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::PlannedEncounter2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nfh3ILbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-UDoLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nfh3IbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::PlannedObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ngJiMLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-Y8ILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ngKJQLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::PlannedProcedure2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ngwmMLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-d0oLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ngwmMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::PlannedMedicationActivity2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nhYRQLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-jUMLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nhYRQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::PlannedSupply2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nh-uMLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-oMsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nh-uMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::NutritionRecommendationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nimZQLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-uTULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nimZQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_njQgkLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-zL0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_njQgkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nj4ysLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-4EULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nj4ysbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::HandoffCommunicationParticipantsEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nkhE0LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-8VwLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nkhE0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::PlannedInterventionAct::PlannedImmunizationActivityEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_dGCtoOLSEeS505YV9ux2XA">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_oM2YEOLUEeS505YV9ux2XA" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_OOx3EOLVEeS505YV9ux2XA" value="ACT"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_1DWqEEbnEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oM4NQOLUEeS505YV9ux2XA" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oM3mMOLUEeS505YV9ux2XA" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2juXAeLUEeS505YV9ux2XA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2juXAOLUEeS505YV9ux2XA" value="*"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FHobYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oM2_IOLUEeS505YV9ux2XA" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_HUTHQEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oM4NQeLUEeS505YV9ux2XA" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Wy3IOLUEeS505YV9ux2XA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4WyQEOLUEeS505YV9ux2XA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Q0j8kEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oM2_IeLUEeS505YV9ux2XA" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM2_IuLUEeS505YV9ux2XA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM2_I-LUEeS505YV9ux2XA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_hbddYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_teGdAOLZEeS505YV9ux2XA" name="authorParticipation" isReadOnly="true" association="_teHrIOLZEeS505YV9ux2XA">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v8LpAOLZEeS505YV9ux2XA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v8LB8OLZEeS505YV9ux2XA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_N2jfIOLnEeS505YV9ux2XA" name="reference" type="_ZWYYcOLnEeS505YV9ux2XA" isReadOnly="true" association="_N2lUUOLnEeS505YV9ux2XA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N2kGMOLnEeS505YV9ux2XA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N2kGMeLnEeS505YV9ux2XA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f9VMMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f9TXALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9VMMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9VMM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f9VMMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f9aEsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f9YPgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9aEsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9aEs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f9aEsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f9fkQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f9dvELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9fkQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9fkQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f9fkQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f9lD0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f9inkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9lD0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9lq4LS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f9lD0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f9tmsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f9rxgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9tmsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9tms7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f9tmsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f9zGQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f9xRELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9zGQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9zGQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f9zGQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f93XsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f91igLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f93XsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f93Xs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f93XsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f98QMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f96bALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f98QMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f98QM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f98QMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-BIsLS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f9_TgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-BIsbS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-BIsrS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-AhoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-FaIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-Dk8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-FaIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-GBMLS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-FaILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-K5sbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-JEgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-K5srS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-K5s7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-K5sLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-PLIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-N9ALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-PLIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-PyMLS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-PLILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-UDobS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-SOcLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-UDorS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-UDo7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-UDoLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-Y8IbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-XG8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-Y8IrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-Y8I7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-Y8ILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-d0obS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-b_cLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-ebsLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-ebsbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-d0oLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-jUMbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-hfALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-jUMrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-jUM7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-jUMLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-oMsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-mXgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-ozwLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-ozwbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-oMsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-uTUbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-seILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-uTUrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-uTU7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-uTULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-zL0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-xWoLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-zL0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-zL07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-zL0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-4EUbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-2PILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-4EUrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-4EU7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-4EULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f-8VwbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f-6gkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-8VwrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-880LS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f-8VwLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_ZWYYcOLnEeS505YV9ux2XA" name="Reference">
      <ownedComment xmi:id="_cz_HwOLnEeS505YV9ux2XA">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_bhn6sbbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActReferenceTypeCode" constrainedElement="_bdzX8OLnEeS505YV9ux2XA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bhn6srbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.typeCode=vocab::x_ActRelationshipExternalReference::REFR</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_bifdYLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActReferenceExternalDocumentReference" constrainedElement="_8vCvIOLnEeS505YV9ux2XA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bifdYbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_ZWbbwOLnEeS505YV9ux2XA">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_NDnXkEcIEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_bdzX8OLnEeS505YV9ux2XA" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_gg-98OLnEeS505YV9ux2XA" value="REFR"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_7QZToErjEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_8vBhAOLnEeS505YV9ux2XA" name="externalDocumentReference" isReadOnly="true" association="_8vCvIOLnEeS505YV9ux2XA">
        <type xmi:type="uml:Class" href="consol-other.uml#_QcUL8JBGEeOZX935IVJfOg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__fYv0OLnEeS505YV9ux2XA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__fWTkOLnEeS505YV9ux2XA" value="1"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f9TXALS6EeWcPq3zAthoUQ" name="AdvanceDirectiveObservation2EntryRelationship">
      <ownedRule xmi:id="_nX8BYLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActAdvanceDirectiveObservation2EntryRelationshipAdvanceDirectiveObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9XBYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nX8BYbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f9TXAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f9XBYbS6EeWcPq3zAthoUQ" name="advanceDirectiveObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-advancedirectives.uml#_GnllUK-9EeO8duI_7f6kZw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9XocLS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9XocbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f9XBYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f9YPgLS6EeWcPq3zAthoUQ" name="ImmunizationActivity2EntryRelationship">
      <ownedRule xmi:id="_nYjFYLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActImmunizationActivity2EntryRelationshipImmunizationActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9cg8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nYjFYbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f9YPgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f9cg8bS6EeWcPq3zAthoUQ" name="immunizationActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-immunizations.uml#_zI6vcOE7EeOTq9XEMvvkWw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9cg8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9cg87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Px50sUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f9cg8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f9dvELS6EeWcPq3zAthoUQ" name="MedicationActivity2EntryRelationship">
      <ownedRule xmi:id="_nZNMsLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActMedicationActivity2EntryRelationshipMedicationActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9hZcLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nZNMsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f9dvEbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f9hZcbS6EeWcPq3zAthoUQ" name="medicationActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-medications.uml#_WnSCMOLAEeOc7-TVP7Wi6w"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9hZcrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9hZc7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Px50sUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f9hZcLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f9inkLS6EeWcPq3zAthoUQ" name="ProcedureActivityAct2EntryRelationship">
      <ownedRule xmi:id="_nZ2F4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActProcedureActivityAct2EntryRelationshipProcedureActivityAct2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9pVQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nZ2F4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f9inkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f9pVQbS6EeWcPq3zAthoUQ" name="procedureActivityAct2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_CFMuYPDbEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9pVQrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9pVQ7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f9pVQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f9rxgLS6EeWcPq3zAthoUQ" name="InterventionActEntryRelationship">
      <ownedRule xmi:id="_naeYALbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActInterventionActEntryRelationshipInterventionAct">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9wC8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_naeYAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f9rxgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f9wC8bS6EeWcPq3zAthoUQ" name="interventionAct" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9wC8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9wC87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f9wC8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f9xRELS6EeWcPq3zAthoUQ" name="ProcedureActivityObservation2EntryRelationship">
      <ownedRule xmi:id="_nbLioLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActProcedureActivityObservation2EntryRelationshipProcedureActivityObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f907cLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nbLiobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f9xREbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f907cbS6EeWcPq3zAthoUQ" name="procedureActivityObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_QoLWAPDjEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f907crS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f907c7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f907cLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f91igLS6EeWcPq3zAthoUQ" name="ProcedureActivityProcedure2EntryRelationship">
      <ownedRule xmi:id="_nb1C4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActProcedureActivityProcedure2EntryRelationshipProcedureActivityProcedure2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f95M4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nb1C4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.procedure->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f91igbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f95z8LS6EeWcPq3zAthoUQ" name="procedureActivityProcedure2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_fCVOQPDqEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f95z8bS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f95z8rS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_MpocMUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f95M4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f96bALS6EeWcPq3zAthoUQ" name="EncounterActivity2EntryRelationship">
      <ownedRule xmi:id="_nca4wLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEncounterActivity2EntryRelationshipEncounterActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f9-FYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nca4wbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.encounter->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f96bAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f9-FYbS6EeWcPq3zAthoUQ" name="encounterActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-encounters.uml#_RGU34MzDEeO93sHu8pHB2g"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f9-FYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f9-FY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_ItNC4UcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f9-FYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f9_TgLS6EeWcPq3zAthoUQ" name="Instruction2EntryRelationship">
      <ownedRule xmi:id="_ndCj0LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActInstruction2EntryRelationshipInstruction2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-C94LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ndCj0bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f9_TgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-C94bS6EeWcPq3zAthoUQ" name="instruction2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_D62NwOH7EeO04sHNODkHmQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-C94rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-C947S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-C94LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-Dk8LS6EeWcPq3zAthoUQ" name="NonMedicinalSupplyActivity2EntryRelationship">
      <ownedRule xmi:id="_ndqO4LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActNonMedicinalSupplyActivity2EntryRelationshipNonMedicinalSupplyActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-H2YLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ndqO4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.supply->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-Dk8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-H2YbS6EeWcPq3zAthoUQ" name="nonMedicinalSupplyActivity2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-medications.uml#_k_C20OaCEeOmzetP5oaH3A"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-H2YrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-H2Y7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Nd7m8EcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-H2YLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-JEgLS6EeWcPq3zAthoUQ" name="PlannedAct2EntryRelationship">
      <ownedRule xmi:id="_neTIELbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActPlannedAct2EntryRelationshipPlannedAct2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-Mu4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_neTvILbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-JEgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-Mu4bS6EeWcPq3zAthoUQ" name="plannedAct2" type="_lLnRMOaYEeOmzetP5oaH3A" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-Mu4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-Mu47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-Mu4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-N9ALS6EeWcPq3zAthoUQ" name="PlannedEncounter2EntryRelationship">
      <ownedRule xmi:id="_ne6zILbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActPlannedEncounter2EntryRelationshipPlannedEncounter2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-RnYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ne6zIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.encounter->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-N9AbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-RnYbS6EeWcPq3zAthoUQ" name="plannedEncounter2" type="_bDPFMOdXEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-RnYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-RnY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_ItNC4UcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-RnYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-SOcLS6EeWcPq3zAthoUQ" name="PlannedObservation2EntryRelationship">
      <ownedRule xmi:id="_nf0yELbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActPlannedObservation2EntryRelationshipPlannedObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-V40LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nf0yEbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-SOcbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-V40bS6EeWcPq3zAthoUQ" name="plannedObservation2" type="_jKZssOdvEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-V40rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-Wf4LS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-V40LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-XG8LS6EeWcPq3zAthoUQ" name="PlannedProcedure2EntryRelationship">
      <ownedRule xmi:id="_ngcdILbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActPlannedProcedure2EntryRelationshipPlannedProcedure2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-axULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ngcdIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.procedure->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-XG8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-axUbS6EeWcPq3zAthoUQ" name="plannedProcedure2" type="_cs0YsOeEEeOqBOMhgDlycQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-axUrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-axU7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_MpocMUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-axULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-b_cLS6EeWcPq3zAthoUQ" name="PlannedMedicationActivity2EntryRelationship">
      <ownedRule xmi:id="_nhFWULbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActPlannedMedicationActivity2EntryRelationshipPlannedMedicationActivity2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-gQ4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nhFWUbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-b_cbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-gQ4bS6EeWcPq3zAthoUQ" name="plannedMedicationActivity2" type="_Yj45YOgREeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-gQ4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-gQ47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Px50sUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-gQ4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-hfALS6EeWcPq3zAthoUQ" name="PlannedSupply2EntryRelationship">
      <ownedRule xmi:id="_nhrzQLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActPlannedSupply2EntryRelationshipPlannedSupply2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-lJYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nhrzQbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.supply->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-hfAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-lJYbS6EeWcPq3zAthoUQ" name="plannedSupply2" type="_vEd1cOg0EeO-iJTuAv7BKQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-lJYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-lJY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Nd7m8EcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-lJYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-mXgLS6EeWcPq3zAthoUQ" name="NutritionRecommendationEntryRelationship">
      <ownedRule xmi:id="_niSQMLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActNutritionRecommendationEntryRelationshipNutritionRecommendation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-qo8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_niSQMbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-mXgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-qo8bS6EeWcPq3zAthoUQ" name="nutritionRecommendation" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-qo8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-qo87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-qo8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-seILS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_ni8-kLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryReferenceEntryRelationshipEntryReferenceDocInstance">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-wvkLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ni8-kbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-seIbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-wvkbS6EeWcPq3zAthoUQ" name="entryReferenceDocInstance" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-wvkrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-wvk7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-wvkLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-xWoLS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_njkCkLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActEntryReferenceEntryRelationshipEntryReferenceGoalObs">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-1BALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_njkCkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-xWobS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-1BAbS6EeWcPq3zAthoUQ" name="entryReferenceGoalObs" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-1BArS6EeWcPq3zAthoUQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-1BA7S6EeWcPq3zAthoUQ" value="1"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-1BALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-2PILS6EeWcPq3zAthoUQ" name="HandoffCommunicationParticipantsEntryRelationship">
      <ownedRule xmi:id="_nkLtoLbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActHandoffCommunicationParticipantsEntryRelationshipHandoffCommunicationParticipants">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f-55gLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nkLtobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-2PIbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f-55gbS6EeWcPq3zAthoUQ" name="handoffCommunicationParticipants" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-discharge.uml#_POfwAIz7EeOoMZgUoTghIg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f-55grS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f-55g7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f-55gLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f-6gkLS6EeWcPq3zAthoUQ" name="PlannedImmunizationActivityEntryRelationship">
      <ownedRule xmi:id="_nk108LbPEeWQ25S2Lv5Ssw" name="PlannedInterventionActPlannedImmunizationActivityEntryRelationshipPlannedImmunizationActivity">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f--yALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nk108bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.substanceAdministration->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f-6gkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f--yAbS6EeWcPq3zAthoUQ" name="plannedImmunizationActivity" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-immunizations.uml#_KRcPwJXFEeOgXcDbh8Igkw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f--yArS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f--yA7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Px50sUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f--yALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_3D6IYOLTEeS505YV9ux2XA" base_Class="_dGARYOLSEeS505YV9ux2XA" templateId="2.16.840.1.113883.10.20.22.4.146" templateVersion="2015-08-01">
    <ruleId>CONF:1198-32653</ruleId>
    <ruleId>CONF:1198-32680</ruleId>
    <ruleId>CONF:1198-32912</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_tlFBAOLUEeS505YV9ux2XA" base_Property="_oM2YEOLUEeS505YV9ux2XA">
    <ruleId>CONF:1198-32678</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_vaRoEOLUEeS505YV9ux2XA" base_Property="_oM3mMOLUEeS505YV9ux2XA">
    <ruleId>CONF:1198-32681</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_vwUJgOLUEeS505YV9ux2XA" base_Property="_oM2_IOLUEeS505YV9ux2XA">
    <ruleId>CONF:1198-32654</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_wkG98OLUEeS505YV9ux2XA" base_Property="_oM4NQeLUEeS505YV9ux2XA">
    <ruleId>CONF:1198-32655</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_x1-OcOLUEeS505YV9ux2XA" severity="WARNING" base_Property="_oM2_IeLUEeS505YV9ux2XA">
    <ruleId>CONF:1198-32723</ruleId>
  </CDA:PropertyValidation>
  <CDA:ValueSetConstraint xmi:id="_YzD4sOLWEeS505YV9ux2XA" base_Property="_oM4NQOLUEeS505YV9ux2XA">
    <ruleId>CONF:1198-32679</ruleId>
    <reference href="../consol-vocab.uml#_uznbQOLVEeS505YV9ux2XA"/>
  </CDA:ValueSetConstraint>
  <CDA:CodeSystemConstraint xmi:id="_EcWW4OLZEeS505YV9ux2XA" code="362956003" displayName="procedure / intervention (navigational concept)" base_Property="_oM2_IOLUEeS505YV9ux2XA">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_ya6aMCWsEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1198-32682, CONF:1198-32683</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:CodeSystemConstraint xmi:id="_YuBgUOLZEeS505YV9ux2XA" code="active" displayName="Active" base_Property="_oM4NQeLUEeS505YV9ux2XA">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1198-32684</ruleId>
  </CDA:CodeSystemConstraint>
  <uml:Association xmi:id="_teHrIOLZEeS505YV9ux2XA" memberEnd="_teGdAOLZEeS505YV9ux2XA _teISMOLZEeS505YV9ux2XA">
    <ownedEnd xmi:id="_teISMOLZEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_teHrIOLZEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_t8LgIOLZEeS505YV9ux2XA" severity="WARNING" base_Association="_teHrIOLZEeS505YV9ux2XA">
    <ruleId>CONF:1198-32719</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_3IyZoOLZEeS505YV9ux2XA" memberEnd="_3IyZoeLZEeS505YV9ux2XA">
    <ownedEnd xmi:id="_3IyZoeLZEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_3IyZoOLZEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_5TZQAOLZEeS505YV9ux2XA" severity="INFO" base_Association="_3IyZoOLZEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32652, CONF:1198-32685, CONF:1198-32677</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_UU7jsOLaEeS505YV9ux2XA" memberEnd="_UU7jseLaEeS505YV9ux2XA">
    <ownedEnd xmi:id="_UU7jseLaEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_UU7jsOLaEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_VTYwAOLaEeS505YV9ux2XA" severity="INFO" base_Association="_UU7jsOLaEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32656, CONF:1198-32686, CONF:1198-32687</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Y1zG0OLaEeS505YV9ux2XA" memberEnd="_Y1zG0eLaEeS505YV9ux2XA">
    <ownedEnd xmi:id="_Y1zG0eLaEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_Y1zG0OLaEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_ZjKjIOLaEeS505YV9ux2XA" severity="INFO" base_Association="_Y1zG0OLaEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32657, CONF:1198-32688, CONF:1198-32689</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_coJXEOLaEeS505YV9ux2XA" memberEnd="_coJXEeLaEeS505YV9ux2XA">
    <ownedEnd xmi:id="_coJXEeLaEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_coJXEOLaEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_dS91sOLaEeS505YV9ux2XA" severity="INFO" base_Association="_coJXEOLaEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32658, CONF:1198-32690, CONF:1198-32691</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_3oyS4OLaEeS505YV9ux2XA" memberEnd="_3oy58OLaEeS505YV9ux2XA">
    <ownedEnd xmi:id="_3oy58OLaEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_3oyS4OLaEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_5dACgOLaEeS505YV9ux2XA" severity="INFO" base_Association="_3oyS4OLaEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32659, CONF:1198-32692, CONF:1198-32693</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_PWyZQOLbEeS505YV9ux2XA" memberEnd="_PWyZQeLbEeS505YV9ux2XA">
    <ownedEnd xmi:id="_PWyZQeLbEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_PWyZQOLbEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Qh6IkOLbEeS505YV9ux2XA" severity="INFO" base_Association="_PWyZQOLbEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32660, CONF:1198-32694, CONF:1198-32695</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_TepmgOLbEeS505YV9ux2XA" memberEnd="_TepmgeLbEeS505YV9ux2XA">
    <ownedEnd xmi:id="_TepmgeLbEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_TepmgOLbEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_UOtxgOLbEeS505YV9ux2XA" severity="INFO" base_Association="_TepmgOLbEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32661, CONF:1198-32696, CONF:1198-32697</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_WyhyEOLbEeS505YV9ux2XA" memberEnd="_WyiZIOLbEeS505YV9ux2XA">
    <ownedEnd xmi:id="_WyiZIOLbEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_WyhyEOLbEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_XvS8UOLbEeS505YV9ux2XA" severity="INFO" base_Association="_WyhyEOLbEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32662, CONF:1198-32698, CONF:1198-32699</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_ZmV9gOLbEeS505YV9ux2XA" memberEnd="_ZmV9geLbEeS505YV9ux2XA">
    <ownedEnd xmi:id="_ZmV9geLbEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_ZmV9gOLbEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_aqx2AOLbEeS505YV9ux2XA" severity="INFO" base_Association="_ZmV9gOLbEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32663, CONF:1198-32700, CONF:1198-32701</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_6gMIYOLbEeS505YV9ux2XA" memberEnd="_6gMIYeLbEeS505YV9ux2XA">
    <ownedEnd xmi:id="_6gMIYeLbEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_6gMIYOLbEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_7D0Z4OLbEeS505YV9ux2XA" severity="INFO" base_Association="_6gMIYOLbEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32664, CONF:1198-32702, CONF:1198-32703</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="__iT-cOLbEeS505YV9ux2XA" memberEnd="__iT-ceLbEeS505YV9ux2XA">
    <ownedEnd xmi:id="__iT-ceLbEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="__iT-cOLbEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_AOGGYOLcEeS505YV9ux2XA" severity="INFO" base_Association="__iT-cOLbEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32665, CONF:1198-32704, CONF:1198-32705</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_CQSnoOLcEeS505YV9ux2XA" memberEnd="_CQTOsOLcEeS505YV9ux2XA">
    <ownedEnd xmi:id="_CQTOsOLcEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_CQSnoOLcEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_DUTpYOLcEeS505YV9ux2XA" severity="INFO" base_Association="_CQSnoOLcEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32666, CONF:1198-32706, CONF:1198-32707</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_FaHfUOLcEeS505YV9ux2XA" memberEnd="_FaIGYOLcEeS505YV9ux2XA">
    <ownedEnd xmi:id="_FaIGYOLcEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_FaHfUOLcEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_GJd4oOLcEeS505YV9ux2XA" severity="INFO" base_Association="_FaHfUOLcEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32667, CONF:1198-32708, CONF:1198-32709</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_IUwEcOLcEeS505YV9ux2XA" memberEnd="_IUwEceLcEeS505YV9ux2XA">
    <ownedEnd xmi:id="_IUwEceLcEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_IUwEcOLcEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_JJnP4OLcEeS505YV9ux2XA" severity="INFO" base_Association="_IUwEcOLcEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32668, CONF:1198-32710, CONF:1198-32711</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_onmHcOLhEeS505YV9ux2XA" memberEnd="_onmHceLhEeS505YV9ux2XA">
    <ownedEnd xmi:id="_onmHceLhEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_onmHcOLhEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_pbJrUOLhEeS505YV9ux2XA" severity="INFO" base_Association="_onmHcOLhEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32669, CONF:1198-32712, CONF:1198-32713</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_wLYpAOLhEeS505YV9ux2XA" memberEnd="_wLYpAeLhEeS505YV9ux2XA">
    <ownedEnd xmi:id="_wLYpAeLhEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_wLYpAOLhEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_xxDmUOLhEeS505YV9ux2XA" severity="INFO" base_Association="_wLYpAOLhEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32670, CONF:1198-32714, CONF:1198-32715</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_88_TQOLhEeS505YV9ux2XA" memberEnd="_88_6UOLhEeS505YV9ux2XA">
    <ownedEnd xmi:id="_88_6UOLhEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_88_TQOLhEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_-G6IsOLhEeS505YV9ux2XA" severity="INFO" base_Association="_88_TQOLhEeS505YV9ux2XA">
    <ruleId>CONF:1198-32671, CONF:1198-32716</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_09LuoOLiEeS505YV9ux2XA" memberEnd="_09LuoeLiEeS505YV9ux2XA">
    <ownedEnd xmi:id="_09LuoeLiEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_09LuoOLiEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_TvY3kOLjEeS505YV9ux2XA" severity="INFO" base_Association="_09LuoOLiEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32672, CONF:1198-32717, CONF:1198-32718</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_kMGhoOLjEeS505YV9ux2XA" memberEnd="_kMGhoeLjEeS505YV9ux2XA">
    <ownedEnd xmi:id="_kMGhoeLjEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_kMGhoOLjEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Pj__wOLkEeS505YV9ux2XA" base_Association="_kMGhoOLjEeS505YV9ux2XA" typeCode="RSON">
    <ruleId>CONF:1198-32673, CONF:1198-32720, CONF:1198-32721</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_pTSL8OLlEeS505YV9ux2XA" memberEnd="_pTSL8eLlEeS505YV9ux2XA">
    <ownedEnd xmi:id="_pTSL8eLlEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_pTSL8OLlEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_FTg8gOLmEeS505YV9ux2XA" severity="INFO" base_Association="_pTSL8OLlEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32675, CONF:1198-32726, CONF:1198-32727</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Pd67AOLmEeS505YV9ux2XA" memberEnd="_Pd7iEOLmEeS505YV9ux2XA">
    <ownedEnd xmi:id="_Pd7iEOLmEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_Pd67AOLmEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_R-bv8OLmEeS505YV9ux2XA" severity="INFO" base_Association="_Pd67AOLmEeS505YV9ux2XA" typeCode="REFR">
    <ruleId>CONF:1198-32676, CONF:1198-32728, CONF:1198-32729</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_N2lUUOLnEeS505YV9ux2XA" memberEnd="_N2jfIOLnEeS505YV9ux2XA _N2lUUeLnEeS505YV9ux2XA">
    <ownedEnd xmi:id="_N2lUUeLnEeS505YV9ux2XA" type="_dGARYOLSEeS505YV9ux2XA" isReadOnly="true" association="_N2lUUOLnEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_QAK3AOLnEeS505YV9ux2XA" severity="INFO" base_Association="_N2lUUOLnEeS505YV9ux2XA">
    <ruleId>CONF:1198-32766</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_dvJIcOLnEeS505YV9ux2XA" base_Property="_bdzX8OLnEeS505YV9ux2XA">
    <ruleId>CONF:1198-32767</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_8vCvIOLnEeS505YV9ux2XA" memberEnd="_8vBhAOLnEeS505YV9ux2XA _8vCvIeLnEeS505YV9ux2XA">
    <ownedEnd xmi:id="_8vCvIeLnEeS505YV9ux2XA" type="_ZWYYcOLnEeS505YV9ux2XA" isReadOnly="true" association="_8vCvIOLnEeS505YV9ux2XA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_9beXUOLnEeS505YV9ux2XA" base_Association="_8vCvIOLnEeS505YV9ux2XA">
    <ruleId>CONF:1198-32768</ruleId>
  </CDA:AssociationValidation>
  <uml:Class xmi:id="_mMk3QON1EeS_XOr-dz_KWA" name="RiskConcernAct">
    <ownedComment xmi:id="_SdCVEON2EeS_XOr-dz_KWA">
      <body>&lt;p>&#xD;
This template represents a risk concern.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
It is a wrapper for a single risk concern which may be derived from a variety of sources within an EHR (such as Problem List, Family History, Social History, Social Worker Note, etc.).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
A Risk Concern Act represents a health concern that is a risk. A risk is a clinical or socioeconomic condition that the patient does not currently have, but the probability of developing that condition rises to the level of concern such that an intervention and/or monitoring is needed.&#xD;
&lt;/p></body>
    </ownedComment>
    <ownedRule xmi:id="_bi334LbPEeWQ25S2Lv5Ssw" name="RiskConcernActTemplateId" constrainedElement="_mMk3QON1EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bi334bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.22.4.136' and id.extension = '2015-08-01')</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bi6UILbPEeWQ25S2Lv5Ssw" name="RiskConcernActClassCode" constrainedElement="_Z_1isON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bi6UIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.classCode=vocab::x_ActClassDocumentEntryAct::ACT</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bi8JULbPEeWQ25S2Lv5Ssw" name="RiskConcernActMoodCode" constrainedElement="_Z_2JwON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bi8JUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.moodCode=vocab::x_DocumentActMood::EVN</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bi9-gLbPEeWQ25S2Lv5Ssw" name="RiskConcernActId" constrainedElement="_2d2bcON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bi9-gbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.id->size() = 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bjFTQLbPEeWQ25S2Lv5Ssw" name="RiskConcernActCodeP" constrainedElement="_2d1NUON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bjFTQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bjBB0LbPEeWQ25S2Lv5Ssw" name="RiskConcernActCode" constrainedElement="_2d1NUON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bjBB0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CD) and 
let value : datatypes::CD = self.code.oclAsType(datatypes::CD) in 
value.code = '281694009' and value.codeSystem = '2.16.840.1.113883.6.96'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bjKLwLbPEeWQ25S2Lv5Ssw" name="RiskConcernActStatusCode" constrainedElement="_2d3CgON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bjKLwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined() and self.statusCode.oclIsKindOf(datatypes::CS) and 
let value : datatypes::CS = self.statusCode.oclAsType(datatypes::CS) in 
value.code = 'active' or value.code = 'suspended' or value.code = 'aborted' or value.code = 'completed'</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bjYOMLbPEeWQ25S2Lv5Ssw" name="RiskConcernActStatusCodeP" constrainedElement="_2d3CgON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bjYOMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>not self.statusCode.oclIsUndefined()</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bjlCgLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEffectiveTime" constrainedElement="_2d10YON3EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bjlCgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>((not self.effectiveTime.oclIsUndefined()) and self.effectiveTime.isNullFlavorUndefined()) implies (not self.effectiveTime.oclIsUndefined())</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bj2vULbPEeWQ25S2Lv5Ssw" name="RiskConcernActAuthorParticipation" constrainedElement="_znyiYON5EeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bj3WYLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.author->select(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_bkOiwLbPEeWQ25S2Lv5Ssw" name="RiskConcernActReference" constrainedElement="_JbYUQOOrEeS_XOr-dz_KWA">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_bkOiwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.reference->select(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))->size() >= 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nlIv4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_DDcLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nlIv4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::ProblemObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nlwa8LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_IjALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nlwa8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::AllergyObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nmW34LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_M0cLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nmW34bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nnCNULbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_Rs8LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nnCNUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nnqfcLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_WlcLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nnqfcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::AssessmentScaleObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_noRjcLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_a24LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_noRjcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::MentalStatusObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_no5OgLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_g9gLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_no5OgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::SelfCareActivitiesEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_npjV0LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_oSQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_npjV0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::MentalStatusObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nq1vQLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_tKwLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nq1vQbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::SmokingStatusMeaningfulUse2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nrpAgLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_zRYLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nrpAgbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::EncounterDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nseG8LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_5YALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nseuALbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::FamilyHistoryOrganizer2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ntPjALbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_-3kLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ntPjAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::FunctionalStatusObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nuCNMLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAE-MLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nuCNMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::HospitalAdmissionDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nu2skLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAKdwLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nu2skbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::MentalStatusObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nvmTcLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAP9ULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nvmTcbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::NutritionAssessmentEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nwWhYLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAVc4LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nwWhYbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::NutritionAssessmentEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nw-McLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAa8cLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nw-McbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::PostprocedureDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nxl3gLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAgcALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nxl3gbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::PregnancyObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nyOJoLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAlUgLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nyOJobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::PreoperativeDiagnosis2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_ny1NoLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAq0ELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_ny1NobbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::ReactionObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_nzfU8LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAyI0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_nzfU8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::ResultObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n0IOILbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gA4PcLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n0IOIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::SensoryStatusEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n0v5MLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gA9vALS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n0v5MbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::SocialHistoryObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n1YLULbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBDOkLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n1YyYLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::SubstanceOrDeviceAllergyObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n2VNkLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBIuILS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n2VNkbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::TobaccoUse2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n29fsLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBONsLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n29fsbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::VitalSignObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n3lKwLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBTtQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n3lKwbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::LongitudinalCareWoundObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n4OD8LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBZM0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n4OD8bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::ProblemObservation2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n42WELbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBeFULS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n42WEbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::CaregiverCharacteristicsEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n5czALbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBjk4LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n5czAbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::CulturalAndReligiousObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n6FFILbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBq5oLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n6FFIbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::CharacteristicsOfHomeEnvironmentEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n6swMLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBxAQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n6swMbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::NutritionalStatusObservationEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n7VCULbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gB14wLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n7VCUbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::ResultOrganizer2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n7-ikLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gB6xQLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n7_JoLbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n8m0sLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gCAQ0LS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n8m0sbbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::PriorityPreferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n9PG0LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gCGXcLS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n9PG0bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::ProblemConcernAct2EntryRelationship))</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_n92x4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryRelationship">
      <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gCMeELS6EeWcPq3zAthoUQ"/>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_n92x4bbPEeWQ25S2Lv5Ssw">
        <language>OCL</language>
        <body>self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(consol::RiskConcernAct::EntryReferenceEntryRelationship))</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_mMszEON1EeS_XOr-dz_KWA">
      <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_Z_1isON3EeS_XOr-dz_KWA" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_gAJfUON3EeS_XOr-dz_KWA" value="ACT"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_1DWqEEbnEd6besF9iFIJkQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Z_2JwON3EeS_XOr-dz_KWA" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_gi-fkON3EeS_XOr-dz_KWA" value="EVN"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2d2bcON3EeS_XOr-dz_KWA" name="id" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__nlAEeN3EeS_XOr-dz_KWA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__nlAEON3EeS_XOr-dz_KWA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_FHobYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2d1NUON3EeS_XOr-dz_KWA" name="code" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_HUTHQEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2d3CgON3EeS_XOr-dz_KWA" name="statusCode" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I2u3QeN4EeS_XOr-dz_KWA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I2u3QON4EeS_XOr-dz_KWA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_Q0j8kEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2d10YON3EeS_XOr-dz_KWA" name="effectiveTime" visibility="private" isReadOnly="true" aggregation="composite">
      <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2d10YeN3EeS_XOr-dz_KWA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2d10YuN3EeS_XOr-dz_KWA" value="1"/>
      <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_hbddYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_znxUQON5EeS_XOr-dz_KWA" name="authorParticipation" isReadOnly="true" association="_znyiYON5EeS_XOr-dz_KWA">
      <type xmi:type="uml:Class" href="consol-other.uml#_7jqj4KrlEeOxqJAXCMXUYg"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znx7UON5EeS_XOr-dz_KWA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znx7UeN5EeS_XOr-dz_KWA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_JbWfEOOrEeS_XOr-dz_KWA" name="reference" type="_XBDfwOOrEeS_XOr-dz_KWA" isReadOnly="true" association="_JbYUQOOrEeS_XOr-dz_KWA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbXGIOOrEeS_XOr-dz_KWA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbXGIeOrEeS_XOr-dz_KWA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_DDcbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_BOQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_DDcrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_DDc7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_DDcLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_IjAbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_Gt0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_IjArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_IjA7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_IjALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_M0cbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_K_QLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_M0crS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_M0c7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_M0cLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_Rs8bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_P3wLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_Rs8rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_Rs87S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_Rs8LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_WlcbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_UwQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_WlcrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_Wlc7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_WlcLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_a24bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_ZBsLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_a24rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_a247S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_a24LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_hkkLS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_ehQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_hkkbS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_hkkrS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_g9gLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_oSQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_mdELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_oSQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_oSQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_oSQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_tx0LS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_rVkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_tx0bS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_tx0rS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_tKwLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_zRYbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_xcMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_zRYrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_zRY7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_zRYLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_5YAbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_27wLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_5YArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_5YA7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_5YALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_f_-3kbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_f_8bULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_-3krS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_-3k7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_f_-3kLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAE-MbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gACh8LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAE-MrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAE-M7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAE-MLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAKdwbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gAIokLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAKdwrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAKdw7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAKdwLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAP9UbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gAOIILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAP9UrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAP9U7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAP9ULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAWD8LS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gATnsLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAWD8bS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAWD8rS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAVc4LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAa8cbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gAZHQLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAa8crS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAa8c7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAa8cLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAgcAbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gAem0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAgcArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAgcA7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAgcALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAlUgbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gAjfULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAl7kLS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAl7kbS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAlUgLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAq0EbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gAo-4LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAq0ErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAq0E7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAq0ELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gAyI0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gAvFgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAyI0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAyI07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gAyI0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gA4PcbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gA1zMLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gA4PcrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gA4Pc7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gA4PcLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gA9vAbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gA7SwLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gA9vArS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gA9vA7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gA9vALS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBDOkbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBBZYLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBDOkrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBD1oLS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBDOkLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBIuIbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBG48LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBIuIrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBIuI7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBIuILS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBONsbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBMYgLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBONsrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBONs7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBONsLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBTtQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBRRALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBTtQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBTtQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBTtQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBZM0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBWwkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBZM0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBZM07S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBZM0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBeFUbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBcQILS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBeFUrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBeFU7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBeFULS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBjk4bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBhvsLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBjk4rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBjk47S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBjk4LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBrgsLS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBn2ULS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBrgsbS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBrgsrS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBq5oLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gBxAQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gBukALS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBxAQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBxAQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gBxAQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gB14wbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gB0DkLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gB14wrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gB14w7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gB14wLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gB6xQbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gB48ELS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gB6xQrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gB6xQ7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gB6xQLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gCAQ0bS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gB-boLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gCAQ0rS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gCA34LS6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gCAQ0LS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gCGXcbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gCD7MLS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gCGXcrS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gCGXc7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gCGXcLS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gCMeEbS6EeWcPq3zAthoUQ" name="entryRelationship" type="_gCKB0LS6EeWcPq3zAthoUQ" isReadOnly="true" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gCMeErS6EeWcPq3zAthoUQ" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gCMeE7S6EeWcPq3zAthoUQ" value="1"/>
      <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Dw0uYUxqEd6h-an5IXo-DA"/>
      <association href="../consol.uml#_gCMeELS6EeWcPq3zAthoUQ"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_XBDfwOOrEeS_XOr-dz_KWA" name="Reference">
      <ownedComment xmi:id="_pYns8OOrEeS_XOr-dz_KWA">
        <body>INLINE</body>
      </ownedComment>
      <ownedRule xmi:id="_bjrJIbbPEeWQ25S2Lv5Ssw" name="RiskConcernActReferenceTypeCode" constrainedElement="_Xrs_QOOrEeS_XOr-dz_KWA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bjrwMLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.typeCode=vocab::x_ActRelationshipExternalReference::REFR</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_bkpZgLbPEeWQ25S2Lv5Ssw" name="RiskConcernActReferenceExternalDocumentReference" constrainedElement="_6SLrEOOrEeS_XOr-dz_KWA">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bkpZgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference))</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_XBGjEOOrEeS_XOr-dz_KWA">
        <general xmi:type="uml:Class" href="pathmap://CDA_MODEL/cda.uml#_NDnXkEcIEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_Xrs_QOOrEeS_XOr-dz_KWA" name="typeCode" visibility="private" isReadOnly="true">
        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_g4zoAOOrEeS_XOr-dz_KWA" value="REFR"/>
        <redefinedProperty href="pathmap://CDA_MODEL/cda.uml#_7QZToErjEd6FXKclYGEDCw"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_6SKc8OOrEeS_XOr-dz_KWA" name="externalDocumentReference" isReadOnly="true" association="_6SLrEOOrEeS_XOr-dz_KWA">
        <type xmi:type="uml:Class" href="consol-other.uml#_QcUL8JBGEeOZX935IVJfOg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8aI2EOOrEeS_XOr-dz_KWA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8aFywOOrEeS_XOr-dz_KWA" value="1"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_BOQLS6EeWcPq3zAthoUQ" name="ProblemObservation2EntryRelationship">
      <ownedRule xmi:id="_nlc48LbPEeWQ25S2Lv5Ssw" name="RiskConcernActProblemObservation2EntryRelationshipProblemObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_FfsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nlc48bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_BOQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_FfsbS6EeWcPq3zAthoUQ" name="problemObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-problems.uml#_prDAkPDCEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_FfsrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_Ffs7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_FfsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_Gt0LS6EeWcPq3zAthoUQ" name="AllergyObservation2EntryRelationship">
      <ownedRule xmi:id="_nmDV4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActAllergyObservation2EntryRelationshipAllergyObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_KYMLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nmDV4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_Gt0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_KYMbS6EeWcPq3zAthoUQ" name="allergyObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-allergies.uml#_uVJogLj5EeODDJAC5t5vpw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_KYMrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_KYM7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_KYMLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_K_QLS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_nmtdMLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryReferenceEntryRelationshipEntryReferenceRelatesTo">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_OpoLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nmuEQLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_K_QbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_OpobS6EeWcPq3zAthoUQ" name="entryReferenceRelatesTo" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_OporS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_Opo7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_OpoLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_P3wLS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_nnVIQLbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryReferenceEntryRelationshipEntryReferenceHasComponent">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_TiILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nnVIQbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_P3wbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_TiIbS6EeWcPq3zAthoUQ" name="entryReferenceHasComponent" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_TiIrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_TiI7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_TiILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_UwQLS6EeWcPq3zAthoUQ" name="AssessmentScaleObservationEntryRelationship">
      <ownedRule xmi:id="_nn8zULbPEeWQ25S2Lv5Ssw" name="RiskConcernActAssessmentScaleObservationEntryRelationshipAssessmentScaleObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_YaoLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nn8zUbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_UwQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_YaobS6EeWcPq3zAthoUQ" name="assessmentScaleObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_Zi33YOYxEeGINOJ_SD9_dA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_YaorS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_Yao7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_YaoLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_ZBsLS6EeWcPq3zAthoUQ" name="MentalStatusObservation2EntryRelationship">
      <ownedRule xmi:id="_nolFcLbPEeWQ25S2Lv5Ssw" name="RiskConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_csELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nolsgLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_ZBsbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_dTILS6EeWcPq3zAthoUQ" name="mentalStatusObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_ze150PitEeOXlK95I8tUew"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_dTIbS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_dTIrS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_csELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_ehQLS6EeWcPq3zAthoUQ" name="SelfCareActivitiesEntryRelationship">
      <ownedRule xmi:id="_npMJcLbPEeWQ25S2Lv5Ssw" name="RiskConcernActSelfCareActivitiesEntryRelationshipSelfCareActivities">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_kn4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_npMJcbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_ehQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_kn4bS6EeWcPq3zAthoUQ" name="selfCareActivities" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_nC0xUJmzEeOLJeQez13EkQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_kn4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_kn47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_kn4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_mdELS6EeWcPq3zAthoUQ" name="MentalStatusObservation2EntryRelationship">
      <ownedRule xmi:id="_nqWAALbPEeWQ25S2Lv5Ssw" name="RiskConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2B">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_qugLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nqWAAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_mdEbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_qugbS6EeWcPq3zAthoUQ" name="mentalStatusObservation2B" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_ze150PitEeOXlK95I8tUew"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_qugrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_qug7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_qugLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_rVkLS6EeWcPq3zAthoUQ" name="SmokingStatusMeaningfulUse2EntryRelationship">
      <ownedRule xmi:id="_nrOJwLbPEeWQ25S2Lv5Ssw" name="RiskConcernActSmokingStatusMeaningfulUse2EntryRelationshipSmokingStatusMeaningfulUse2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_vnALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nrOJwbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_rVkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_vnAbS6EeWcPq3zAthoUQ" name="smokingStatusMeaningfulUse2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_Hl3ScLk0EeODDJAC5t5vpw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_vnArS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_vnA7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_vnALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_xcMLS6EeWcPq3zAthoUQ" name="EncounterDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_nsAM4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEncounterDiagnosis2EntryRelationshipEncounterDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_1toLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nsAM4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_xcMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_1tobS6EeWcPq3zAthoUQ" name="encounterDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-encounters.uml#_jH6CcMzNEeO93sHu8pHB2g"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_1torS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_1to7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_1toLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_27wLS6EeWcPq3zAthoUQ" name="FamilyHistoryOrganizer2EntryRelationship">
      <ownedRule xmi:id="_ns3vkLbPEeWQ25S2Lv5Ssw" name="RiskConcernActFamilyHistoryOrganizer2EntryRelationshipFamilyHistoryOrganizer2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_f_7NMLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ns3vkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.organizer->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_27wbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_f_7NMbS6EeWcPq3zAthoUQ" name="familyHistoryOrganizer2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-familyhistory.uml#_6whQEIbpEeSxzopshBnQuw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f_70QLS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f_70QbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GRyJUUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_f_7NMLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_f_8bULS6EeWcPq3zAthoUQ" name="FunctionalStatusObservation2EntryRelationship">
      <ownedRule xmi:id="_ntpLoLbPEeWQ25S2Lv5Ssw" name="RiskConcernActFunctionalStatusObservation2EntryRelationshipFunctionalStatusObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gABT0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ntpLobbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_f_8bUbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gABT0bS6EeWcPq3zAthoUQ" name="functionalStatusObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_3WqogMzSEeO93sHu8pHB2g"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gABT0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gABT07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gABT0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gACh8LS6EeWcPq3zAthoUQ" name="HospitalAdmissionDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_nudD8LbPEeWQ25S2Lv5Ssw" name="RiskConcernActHospitalAdmissionDiagnosis2EntryRelationshipHospitalAdmissionDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAHacLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nudD8bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gACh8bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gAHacbS6EeWcPq3zAthoUQ" name="hospitalAdmissionDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_GM6icOEIEeOmBMTtnrPqww"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAHacrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAHac7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gAHacLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gAIokLS6EeWcPq3zAthoUQ" name="MentalStatusObservation2EntryRelationship">
      <ownedRule xmi:id="_nvPuILbPEeWQ25S2Lv5Ssw" name="RiskConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2C">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAM6ALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nvPuIbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gAIokbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gAM6AbS6EeWcPq3zAthoUQ" name="mentalStatusObservation2C" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_ze150PitEeOXlK95I8tUew"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAM6ArS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAM6A7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gAM6ALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gAOIILS6EeWcPq3zAthoUQ" name="NutritionAssessmentEntryRelationship">
      <ownedRule xmi:id="_nv-G4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActNutritionAssessmentEntryRelationshipNutritionAssessment">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gASZkLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nv-G4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gAOIIbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gASZkbS6EeWcPq3zAthoUQ" name="nutritionAssessment" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_NP5zMI05EeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gASZkrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gASZk7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gASZkLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gATnsLS6EeWcPq3zAthoUQ" name="NutritionAssessmentEntryRelationship">
      <ownedRule xmi:id="_nwqqcLbPEeWQ25S2Lv5Ssw" name="RiskConcernActNutritionAssessmentEntryRelationshipNutritionAssessmentB">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAX5ILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nwqqcbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gATnsbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gAX5IbS6EeWcPq3zAthoUQ" name="nutritionAssessmentB" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_NP5zMI05EeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAX5IrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAX5I7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gAX5ILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gAZHQLS6EeWcPq3zAthoUQ" name="PostprocedureDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_nxSVgLbPEeWQ25S2Lv5Ssw" name="RiskConcernActPostprocedureDiagnosis2EntryRelationshipPostprocedureDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAdYsLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nxSVgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gAZHQbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gAdYsbS6EeWcPq3zAthoUQ" name="postprocedureDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#__SgUwOwuEeOqa975IP2wug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAdYsrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAdYs7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gAdYsLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gAem0LS6EeWcPq3zAthoUQ" name="PregnancyObservationEntryRelationship">
      <ownedRule xmi:id="_nx5ZgLbPEeWQ25S2Lv5Ssw" name="RiskConcernActPregnancyObservationEntryRelationshipPregnancyObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAiRMLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nx5ZgbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gAem0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gAiRMbS6EeWcPq3zAthoUQ" name="pregnancyObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_2N6soBSVEeGGzu7fmW9pXw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAiRMrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAiRM7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gAiRMLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gAjfULS6EeWcPq3zAthoUQ" name="PreoperativeDiagnosis2EntryRelationship">
      <ownedRule xmi:id="_nyiSsLbPEeWQ25S2Lv5Ssw" name="RiskConcernActPreoperativeDiagnosis2EntryRelationshipPreoperativeDiagnosis2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAnwwLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nyiSsbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gAjfUbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gAnwwbS6EeWcPq3zAthoUQ" name="preoperativeDiagnosis2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-procedures.uml#_5l3g0OzYEeOnE-G4kptBiw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAnwwrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAnww7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gAnwwLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gAo-4LS6EeWcPq3zAthoUQ" name="ReactionObservation2EntryRelationship">
      <ownedRule xmi:id="_nzKk0LbPEeWQ25S2Lv5Ssw" name="RiskConcernActReactionObservation2EntryRelationshipReactionObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gAtQULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nzKk0bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gAo-4bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gAtQUbS6EeWcPq3zAthoUQ" name="reactionObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-allergies.uml#_U3yosPDxEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gAt3YLS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gAt3YbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gAtQULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gAvFgLS6EeWcPq3zAthoUQ" name="ResultObservation2EntryRelationship">
      <ownedRule xmi:id="_nzyP4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActResultObservation2EntryRelationshipResultObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gA0lELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_nzyP4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gAvFgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gA0lEbS6EeWcPq3zAthoUQ" name="resultObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-results.uml#_H85E0PF7EeOmsLWmq5fnqQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gA0lErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gA0lE7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gA0lELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gA1zMLS6EeWcPq3zAthoUQ" name="SensoryStatusEntryRelationship">
      <ownedRule xmi:id="_n0aiALbPEeWQ25S2Lv5Ssw" name="RiskConcernActSensoryStatusEntryRelationshipSensoryStatus">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gA6EoLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n0aiAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gA1zMbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gA6EobS6EeWcPq3zAthoUQ" name="sensoryStatus" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#_kyeGAJm4EeOLJeQez13EkQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gA6EorS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gA6Eo7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gA6EoLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gA7SwLS6EeWcPq3zAthoUQ" name="SocialHistoryObservation2EntryRelationship">
      <ownedRule xmi:id="_n1C0ILbPEeWQ25S2Lv5Ssw" name="RiskConcernActSocialHistoryObservation2EntryRelationshipSocialHistoryObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBALQLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n1C0IbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gA7SwbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBALQbS6EeWcPq3zAthoUQ" name="socialHistoryObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_b_iGIPJfEeO2NaSiicarcg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBALQrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBALQ7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBALQLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBBZYLS6EeWcPq3zAthoUQ" name="SubstanceOrDeviceAllergyObservation2EntryRelationship">
      <ownedRule xmi:id="_n1s7cLbPEeWQ25S2Lv5Ssw" name="RiskConcernActSubstanceOrDeviceAllergyObservation2EntryRelationshipSubstanceOrDeviceAllergyObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBFq0LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n1s7cbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBBZYbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBFq0bS6EeWcPq3zAthoUQ" name="substanceOrDeviceAllergyObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-allergies.uml#_K3M6IPKJEeOn7bMsPcStOw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBFq0rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBFq07S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBFq0LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBG48LS6EeWcPq3zAthoUQ" name="TobaccoUse2EntryRelationship">
      <ownedRule xmi:id="_n2ovkLbPEeWQ25S2Lv5Ssw" name="RiskConcernActTobaccoUse2EntryRelationshipTobaccoUse2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBLKYLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n2ovkbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBG48bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBLKYbS6EeWcPq3zAthoUQ" name="tobaccoUse2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_qHUXwPMxEeOUvapeh9bVvQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBLKYrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBLKY7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBLKYLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBMYgLS6EeWcPq3zAthoUQ" name="VitalSignObservation2EntryRelationship">
      <ownedRule xmi:id="_n3PzkLbPEeWQ25S2Lv5Ssw" name="RiskConcernActVitalSignObservation2EntryRelationshipVitalSignObservation2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBQC4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n3QaoLbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBMYgbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBQC4bS6EeWcPq3zAthoUQ" name="vitalSignObservation2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-vitalsigns.uml#__zeTcPM3EeOUvapeh9bVvQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBQC4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBQC47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBQC4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBRRALS6EeWcPq3zAthoUQ" name="LongitudinalCareWoundObservationEntryRelationship">
      <ownedRule xmi:id="_n3564LbPEeWQ25S2Lv5Ssw" name="RiskConcernActLongitudinalCareWoundObservationEntryRelationshipWoundObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBVicLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n3564bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBRRAbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBVicbS6EeWcPq3zAthoUQ" name="woundObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-exams.uml#_09uFMJp_EeOK6dzbL4VoTA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBWJgLS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBWJgbS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBVicLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBWwkLS6EeWcPq3zAthoUQ" name="ProblemObservation2EntryRelationship">
      <ownedRule xmi:id="_n4iNALbPEeWQ25S2Lv5Ssw" name="RiskConcernActProblemObservation2EntryRelationshipProblemObservation2HasSupport">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBbCALS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n4iNAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBWwkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBbCAbS6EeWcPq3zAthoUQ" name="problemObservation2HasSupport" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-problems.uml#_prDAkPDCEeOKPKE9au0oug"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBbCArS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBbCA7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBbCALS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBcQILS6EeWcPq3zAthoUQ" name="CaregiverCharacteristicsEntryRelationship">
      <ownedRule xmi:id="_n5JRALbPEeWQ25S2Lv5Ssw" name="RiskConcernActCaregiverCharacteristicsEntryRelationshipCaregiverCharacteristics">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBghkLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n5JRAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBcQIbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBghkbS6EeWcPq3zAthoUQ" name="caregiverCharacteristics" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-cognitive.uml#__pNCUOY-EeGINOJ_SD9_dA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBghkrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBghk7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBghkLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBhvsLS6EeWcPq3zAthoUQ" name="CulturalAndReligiousObservationEntryRelationship">
      <ownedRule xmi:id="_n5wVALbPEeWQ25S2Lv5Ssw" name="RiskConcernActCulturalAndReligiousObservationEntryRelationshipCulturalAndReligiousObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBmBILS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n5wVAbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBhvsbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBmBIbS6EeWcPq3zAthoUQ" name="culturalAndReligiousObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_H2EzIIqZEeOoMZgUoTghIg"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBmBIrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBmBI7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBmBILS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBn2ULS6EeWcPq3zAthoUQ" name="CharacteristicsOfHomeEnvironmentEntryRelationship">
      <ownedRule xmi:id="_n6ZOMLbPEeWQ25S2Lv5Ssw" name="RiskConcernActCharacteristicsOfHomeEnvironmentEntryRelationshipCharacteristicsOfHomeEnvironment">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBtV4LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n6ZOMbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBn2UbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBtV4bS6EeWcPq3zAthoUQ" name="characteristicsOfHomeEnvironment" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_O-O-IInUEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBtV4rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBtV47S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBtV4LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gBukALS6EeWcPq3zAthoUQ" name="NutritionalStatusObservationEntryRelationship">
      <ownedRule xmi:id="_n7ASMLbPEeWQ25S2Lv5Ssw" name="RiskConcernActNutritionalStatusObservationEntryRelationshipNutritionalStatusObservation">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gBy1cLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n7ASMbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gBvLELS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gBy1cbS6EeWcPq3zAthoUQ" name="nutritionalStatusObservation" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-socialhistory.uml#_T1dcwI37EeOB0eBUISUB4Q"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gBy1crS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gBy1c7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gBy1cLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gB0DkLS6EeWcPq3zAthoUQ" name="ResultOrganizer2EntryRelationship">
      <ownedRule xmi:id="_n7n9QLbPEeWQ25S2Lv5Ssw" name="RiskConcernActResultOrganizer2EntryRelationshipResultOrganizer2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gB3t8LS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n7n9QbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.organizer->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gB0DkbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gB3t8bS6EeWcPq3zAthoUQ" name="resultOrganizer2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-results.uml#_gU40UPGEEeOmsLWmq5fnqQ"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gB3t8rS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gB3t87S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_GRyJUUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gB3t8LS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gB48ELS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_n8T5wLbPEeWQ25S2Lv5Ssw" name="RiskConcernActPriorityPreferenceEntryRelationshipPriorityPreferencePatient">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gB9NgLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n8T5wbbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gB48EbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gB9NgbS6EeWcPq3zAthoUQ" name="priorityPreferencePatient" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gB9NgrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gB9Ng7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gB9NgLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gB-boLS6EeWcPq3zAthoUQ" name="PriorityPreferenceEntryRelationship">
      <ownedRule xmi:id="_n88L4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActPriorityPreferenceEntryRelationshipPriorityPreferenceProvider">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gCCtELS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n88L4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.observation->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gB-bobS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gCCtEbS6EeWcPq3zAthoUQ" name="priorityPreferenceProvider" type="_ncafYJmaEeOLJeQez13EkQ" isReadOnly="true" aggregation="composite">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gCCtErS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gCCtE7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_VmlJEUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gCCtELS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gCD7MLS6EeWcPq3zAthoUQ" name="ProblemConcernAct2EntryRelationship">
      <ownedRule xmi:id="_n9jP4LbPEeWQ25S2Lv5Ssw" name="RiskConcernActProblemConcernAct2EntryRelationshipProblemConcernAct2">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gCIMoLS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n9jP4bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gCD7MbS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gCIMobS6EeWcPq3zAthoUQ" name="problemConcernAct2" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-problems.uml#_y5C8IOzbEeOnE-G4kptBiw"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gCIMorS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gCIzsLS6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gCIMoLS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_gCKB0LS6EeWcPq3zAthoUQ" name="EntryReferenceEntryRelationship">
      <ownedRule xmi:id="_n-K68LbPEeWQ25S2Lv5Ssw" name="RiskConcernActEntryReferenceEntryRelationshipEntryReferenceHealthConcern">
        <constrainedElement xmi:type="uml:Association" href="../consol.uml#_gCO6ULS6EeWcPq3zAthoUQ"/>
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_n-K68bbPEeWQ25S2Lv5Ssw">
          <language>OCL</language>
          <body>self.act->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference))->size() >= 0</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_gCKB0bS6EeWcPq3zAthoUQ">
        <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_BoxMQEcFEd6besF9iFIJkQ"/>
      </generalization>
      <ownedAttribute xmi:id="_gCO6UbS6EeWcPq3zAthoUQ" name="entryReferenceHealthConcern" isReadOnly="true" aggregation="composite">
        <type xmi:type="uml:Class" href="consol-other.uml#_u_keoIkOEeOJGtGyq_dBbA"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gCO6UrS6EeWcPq3zAthoUQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gCO6U7S6EeWcPq3zAthoUQ" value="*"/>
        <subsettedProperty href="pathmap://CDA_MODEL/cda.uml#_Hop1oUcGEd6besF9iFIJkQ"/>
        <association href="../consol.uml#_gCO6ULS6EeWcPq3zAthoUQ"/>
      </ownedAttribute>
    </nestedClassifier>
  </uml:Class>
  <CDA:CDATemplate xmi:id="_VZQOkON2EeS_XOr-dz_KWA" base_Class="_mMk3QON1EeS_XOr-dz_KWA" templateId="2.16.840.1.113883.10.20.22.4.136" templateVersion="2015-08-01">
    <ruleId>CONF:1198-32180</ruleId>
    <ruleId>CONF:1198-32222</ruleId>
    <ruleId>CONF:1198-32910</ruleId>
  </CDA:CDATemplate>
  <CDA:PropertyValidation xmi:id="_atZzUON3EeS_XOr-dz_KWA" base_Property="_Z_1isON3EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32220</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_bNLfkON3EeS_XOr-dz_KWA" base_Property="_Z_2JwON3EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32221</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_9ZpI4ON3EeS_XOr-dz_KWA" base_Property="_2d2bcON3EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32223</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_BPZScON4EeS_XOr-dz_KWA" base_Property="_2d1NUON3EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32305</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_CeHIUON4EeS_XOr-dz_KWA" base_Property="_2d3CgON3EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32225</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_C0MtEON4EeS_XOr-dz_KWA" severity="INFO" base_Property="_2d10YON3EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32226</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_OrVTION4EeS_XOr-dz_KWA" code="281694009" displayName="At risk for" base_Property="_2d1NUON3EeS_XOr-dz_KWA">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_ya6aMCWsEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1198-32306, CONF:1198-32307</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_g7YjEON4EeS_XOr-dz_KWA" base_Property="_2d3CgON3EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32314</ruleId>
    <reference href="../consol-vocab.uml#_uUyNJuN4EeS_XOr-dz_KWA"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_znyiYON5EeS_XOr-dz_KWA" memberEnd="_znxUQON5EeS_XOr-dz_KWA _znzJcON5EeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_znzJcON5EeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_znyiYON5EeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_0tWcQON5EeS_XOr-dz_KWA" severity="WARNING" base_Association="_znyiYON5EeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32300</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_-2P-4ON5EeS_XOr-dz_KWA" memberEnd="_-2P-4eN5EeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_-2P-4eN5EeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_-2P-4ON5EeS_XOr-dz_KWA"/>
  </uml:Association>
  <uml:Association xmi:id="_BycqQON6EeS_XOr-dz_KWA" memberEnd="_BydRUON6EeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_BydRUON6EeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_BycqQON6EeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_DcwP8ON6EeS_XOr-dz_KWA" severity="INFO" base_Association="_-2P-4ON5EeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32179, CONF:1198-32227, CONF:1198-32219</ruleId>
  </CDA:EntryRelationship>
  <CDA:EntryRelationship xmi:id="_DxzS4ON6EeS_XOr-dz_KWA" severity="INFO" base_Association="_BycqQON6EeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32181, CONF:1198-32228, CONF:1198-32229</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_V_ZrwON6EeS_XOr-dz_KWA" memberEnd="_V_ZrweN6EeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_V_ZrweN6EeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_V_ZrwON6EeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_ZZX4QON6EeS_XOr-dz_KWA" severity="INFO" base_Association="_V_ZrwON6EeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32182, CONF:1198-32230, CONF:1198-32231</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_nuEF4ON6EeS_XOr-dz_KWA" memberEnd="_nuEF4eN6EeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_nuEF4eN6EeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_nuEF4ON6EeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_p6zqQON6EeS_XOr-dz_KWA" severity="INFO" base_Association="_nuEF4ON6EeS_XOr-dz_KWA" typeCode="COMP">
    <ruleId>CONF:1198-32183, CONF:1198-32232, CONF:1198-32233</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_2o9TsOOBEeS_XOr-dz_KWA" memberEnd="_2o9TseOBEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_2o9TseOBEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_2o9TsOOBEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_3Wd58OOBEeS_XOr-dz_KWA" severity="INFO" base_Association="_2o9TsOOBEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32184, CONF:1198-32234, CONF:1198-32235</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_6jCjoOOBEeS_XOr-dz_KWA" memberEnd="_6jCjoeOBEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_6jCjoeOBEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_6jCjoOOBEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_7mm5cOOBEeS_XOr-dz_KWA" severity="INFO" base_Association="_6jCjoOOBEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32185, CONF:1198-32236, CONF:1198-32237</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_9Dmb4OOBEeS_XOr-dz_KWA" memberEnd="_9Dmb4eOBEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_9Dmb4eOBEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_9Dmb4OOBEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_-VAZYOOBEeS_XOr-dz_KWA" severity="INFO" base_Association="_9Dmb4OOBEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32186, CONF:1198-32238, CONF:1198-32239</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_ALI0kOOCEeS_XOr-dz_KWA" memberEnd="_ALI0keOCEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_ALI0keOCEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_ALI0kOOCEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_AwGi0OOCEeS_XOr-dz_KWA" severity="INFO" base_Association="_ALI0kOOCEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32188, CONF:1198-32242, CONF:1198-32243</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_EGP_QOOCEeS_XOr-dz_KWA" memberEnd="_EGP_QeOCEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_EGP_QeOCEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_EGP_QOOCEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_ErRX4OOCEeS_XOr-dz_KWA" severity="INFO" base_Association="_EGP_QOOCEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32189, CONF:1198-32244, CONF:1198-32245</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_voBhYOOeEeS_XOr-dz_KWA" memberEnd="_voBhYeOeEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_voBhYeOeEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_voBhYOOeEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_Q4FM0OOfEeS_XOr-dz_KWA" severity="INFO" base_Association="_voBhYOOeEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32190, CONF:1198-32246, CONF:1198-32247</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_UW7SQOOfEeS_XOr-dz_KWA" memberEnd="_UW7SQeOfEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_UW7SQeOfEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_UW7SQOOfEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_VA5cUOOfEeS_XOr-dz_KWA" severity="INFO" base_Association="_UW7SQOOfEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32191, CONF:1198-32248, CONF:1198-32249</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_ZlBHwOOfEeS_XOr-dz_KWA" memberEnd="_ZlBu0OOfEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_ZlBu0OOfEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_ZlBHwOOfEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_e139YOOfEeS_XOr-dz_KWA" severity="INFO" base_Association="_ZlBHwOOfEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32192, CONF:1198-32250, CONF:1198-32251</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_jPuSgOOfEeS_XOr-dz_KWA" memberEnd="_jPuSgeOfEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_jPuSgeOfEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_jPuSgOOfEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_j5avwOOfEeS_XOr-dz_KWA" severity="INFO" base_Association="_jPuSgOOfEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32193, CONF:1198-32252, CONF:1198-32253</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_nOX5YOOfEeS_XOr-dz_KWA" memberEnd="_nOX5YeOfEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_nOX5YeOfEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_nOX5YOOfEeS_XOr-dz_KWA"/>
  </uml:Association>
  <uml:Association xmi:id="_zksV0OOfEeS_XOr-dz_KWA" memberEnd="_zksV0eOfEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_zksV0eOfEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_zksV0OOfEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_0ewKUOOfEeS_XOr-dz_KWA" severity="INFO" base_Association="_zksV0OOfEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32195, CONF:1198-32256, CONF:1198-32257</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_2A8V0OOfEeS_XOr-dz_KWA" memberEnd="_2A8V0eOfEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_2A8V0eOfEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_2A8V0OOfEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_aGUokOOgEeS_XOr-dz_KWA" severity="INFO" base_Association="_nOX5YOOfEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32194, CONF:1198-32254, CONF:1198-32255</ruleId>
  </CDA:EntryRelationship>
  <CDA:EntryRelationship xmi:id="_az78gOOgEeS_XOr-dz_KWA" severity="INFO" base_Association="_2A8V0OOfEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32196, CONF:1198-32258, CONF:1198-32259</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_RGaR0OOhEeS_XOr-dz_KWA" memberEnd="_RGa44OOhEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_RGa44OOhEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_RGaR0OOhEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_SHhJgOOhEeS_XOr-dz_KWA" severity="INFO" base_Association="_RGaR0OOhEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32197, CONF:1198-32260, CONF:1198-32261</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_aeWRkOOhEeS_XOr-dz_KWA" memberEnd="_aeWRkeOhEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_aeWRkeOhEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_aeWRkOOhEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_bavoYOOhEeS_XOr-dz_KWA" severity="INFO" base_Association="_aeWRkOOhEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32198, CONF:1198-32262, CONF:1198-32263</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_23gqEOOiEeS_XOr-dz_KWA" memberEnd="_23gqEeOiEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_23gqEeOiEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_23gqEOOiEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_3qGkoOOiEeS_XOr-dz_KWA" severity="INFO" base_Association="_23gqEOOiEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32199, CONF:1198-32264, CONF:1198-32265</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_BIHXMOOjEeS_XOr-dz_KWA" memberEnd="_BIHXMeOjEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_BIHXMeOjEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_BIHXMOOjEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_B5RuYOOjEeS_XOr-dz_KWA" severity="INFO" base_Association="_BIHXMOOjEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32200, CONF:1198-32266, CONF:1198-32267</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_IzWkkOOjEeS_XOr-dz_KWA" memberEnd="_IzXLoOOjEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_IzXLoOOjEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_IzWkkOOjEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_JtHeIOOjEeS_XOr-dz_KWA" severity="INFO" base_Association="_IzWkkOOjEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32201, CONF:1198-32268, CONF:1198-32269</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_YOD_EOOjEeS_XOr-dz_KWA" memberEnd="_YOD_EeOjEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_YOD_EeOjEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_YOD_EOOjEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_bx88kOOjEeS_XOr-dz_KWA" severity="INFO" base_Association="_YOD_EOOjEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32202, CONF:1198-32270, CONF:1198-32271</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_3nmNwOOjEeS_XOr-dz_KWA" memberEnd="_3nmNweOjEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_3nmNweOjEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_3nmNwOOjEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_4alw8OOjEeS_XOr-dz_KWA" severity="INFO" base_Association="_3nmNwOOjEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32203, CONF:1198-32272, CONF:1198-32273</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_sfkT8OOkEeS_XOr-dz_KWA" memberEnd="_sfkT8eOkEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_sfkT8eOkEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_sfkT8OOkEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_tJgo0OOkEeS_XOr-dz_KWA" severity="INFO" base_Association="_sfkT8OOkEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32204, CONF:1198-32274, CONF:1198-32275</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_6lhiAOOkEeS_XOr-dz_KWA" memberEnd="_6liJEOOkEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_6liJEOOkEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_6lhiAOOkEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_7agCMOOkEeS_XOr-dz_KWA" severity="INFO" base_Association="_6lhiAOOkEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32205, CONF:1198-32276, CONF:1198-32277</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_M8ui0OOlEeS_XOr-dz_KWA" memberEnd="_M8ui0eOlEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_M8ui0eOlEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_M8ui0OOlEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_P-pbsOOlEeS_XOr-dz_KWA" severity="INFO" base_Association="_M8ui0OOlEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32206, CONF:1198-32278, CONF:1198-32279</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_g48ZoOOlEeS_XOr-dz_KWA" memberEnd="_g48ZoeOlEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_g48ZoeOlEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_g48ZoOOlEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_h5QnIOOlEeS_XOr-dz_KWA" severity="INFO" base_Association="_g48ZoOOlEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32207, CONF:1198-32280, CONF:1198-32281</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_83vxYOOmEeS_XOr-dz_KWA" memberEnd="_83vxYeOmEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_83vxYeOmEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_83vxYOOmEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_97tv0OOmEeS_XOr-dz_KWA" severity="INFO" base_Association="_83vxYOOmEeS_XOr-dz_KWA" typeCode="SPRT">
    <ruleId>CONF:1198-32208, CONF:1198-32282, CONF:1198-32283</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_ZFEiwOOnEeS_XOr-dz_KWA" memberEnd="_ZFFJ0OOnEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_ZFFJ0OOnEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_ZFEiwOOnEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_bKR7wOOnEeS_XOr-dz_KWA" severity="INFO" base_Association="_ZFEiwOOnEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32209, CONF:1198-32284, CONF:1198-32285</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_l0HBMOOnEeS_XOr-dz_KWA" memberEnd="_l0HoQOOnEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_l0HoQOOnEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_l0HBMOOnEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_nMja0OOnEeS_XOr-dz_KWA" severity="INFO" base_Association="_l0HBMOOnEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32210, CONF:1198-32286, CONF:1198-32287</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_zmFjUOOnEeS_XOr-dz_KWA" memberEnd="_zmFjUeOnEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_zmFjUeOnEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_zmFjUOOnEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_0YlXQOOnEeS_XOr-dz_KWA" severity="INFO" base_Association="_zmFjUOOnEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32211, CONF:1198-32288, CONF:1198-32289</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_8nnOMOOnEeS_XOr-dz_KWA" memberEnd="_8nnOMeOnEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_8nnOMeOnEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_8nnOMOOnEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_-HlzMOOnEeS_XOr-dz_KWA" severity="INFO" base_Association="_8nnOMOOnEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32212, CONF:1198-32290, CONF:1198-32291</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_HXQnwOOoEeS_XOr-dz_KWA" memberEnd="_HXRO0OOoEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_HXRO0OOoEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_HXQnwOOoEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_JWFr8OOoEeS_XOr-dz_KWA" severity="INFO" base_Association="_HXQnwOOoEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32213, CONF:1198-32292, CONF:1198-32293</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_y9YvIOOoEeS_XOr-dz_KWA" memberEnd="_y9YvIeOoEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_y9YvIeOoEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_y9YvIOOoEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_2HUUgOOoEeS_XOr-dz_KWA" severity="INFO" base_Association="_y9YvIOOoEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32214, CONF:1198-32294, CONF:1198-32295</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_Xf_wcOOpEeS_XOr-dz_KWA" memberEnd="_XgAXgOOpEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_XgAXgOOpEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_Xf_wcOOpEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_ZS3cQOOpEeS_XOr-dz_KWA" severity="INFO" base_Association="_Xf_wcOOpEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32215, CONF:1198-32296, CONF:1198-32297</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_9zwmUOOpEeS_XOr-dz_KWA" memberEnd="_9zxNYOOpEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_9zxNYOOpEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_9zwmUOOpEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="__XJrsOOpEeS_XOr-dz_KWA" severity="INFO" base_Association="_9zwmUOOpEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32216, CONF:1198-32298, CONF:1198-32299</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_TeyvYOOqEeS_XOr-dz_KWA" memberEnd="_TeyvYeOqEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_TeyvYeOqEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_TeyvYOOqEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_yO6NoOOqEeS_XOr-dz_KWA" severity="INFO" base_Association="_TeyvYOOqEeS_XOr-dz_KWA" typeCode="REFR">
    <ruleId>CONF:1198-32217, CONF:1198-32301, CONF:1198-32302</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_JbYUQOOrEeS_XOr-dz_KWA" memberEnd="_JbWfEOOrEeS_XOr-dz_KWA _JbYUQeOrEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_JbYUQeOrEeS_XOr-dz_KWA" type="_mMk3QON1EeS_XOr-dz_KWA" isReadOnly="true" association="_JbYUQOOrEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_MVJ9wOOrEeS_XOr-dz_KWA" severity="INFO" base_Association="_JbYUQOOrEeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32769</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_dySjAOOrEeS_XOr-dz_KWA" base_Property="_Xrs_QOOrEeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32770</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_6SLrEOOrEeS_XOr-dz_KWA" memberEnd="_6SKc8OOrEeS_XOr-dz_KWA _6SLrEeOrEeS_XOr-dz_KWA">
    <ownedEnd xmi:id="_6SLrEeOrEeS_XOr-dz_KWA" type="_XBDfwOOrEeS_XOr-dz_KWA" isReadOnly="true" association="_6SLrEOOrEeS_XOr-dz_KWA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_70TlIOOrEeS_XOr-dz_KWA" base_Association="_6SLrEOOrEeS_XOr-dz_KWA">
    <ruleId>CONF:1198-32771</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_nVZ7gPNjEeSXVvUWxGszbQ" base_Property="_oM4NQOLUEeS505YV9ux2XA"/>
  <CDA:PropertyValidation xmi:id="_TCUDIPgAEeSx6PQhw3nAUw" severity="INFO" base_Property="_PFPwoPgAEeSx6PQhw3nAUw">
    <ruleId>CONF:1098-32819</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_qaElAPp3EeS-CfvNxekztA" base_Property="_Qh8wcPp3EeS-CfvNxekztA">
    <ruleId>CONF:1098-32332</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_31MtYPp3EeS-CfvNxekztA" base_Property="_TjYZgY9UEeOB0eBUISUB4Q" severity="WARNING">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_3-cwsCWrEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-30784</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:PropertyValidation xmi:id="_WyiIQPp4EeS-CfvNxekztA" base_Property="_MFUXo_p4EeS-CfvNxekztA">
    <ruleId>CONF:1098-32333</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_XJJRcPp4EeS-CfvNxekztA" severity="WARNING" base_Property="_MFUXoPp4EeS-CfvNxekztA">
    <ruleId>CONF:1098-32335</ruleId>
  </CDA:PropertyValidation>
  <CDA:PropertyValidation xmi:id="_XkaRIPp4EeS-CfvNxekztA" severity="INFO" base_Property="_MFUXpvp4EeS-CfvNxekztA">
    <ruleId>CONF:1098-32743</ruleId>
  </CDA:PropertyValidation>
  <CDA:CodeSystemConstraint xmi:id="_iObj0Pp4EeS-CfvNxekztA" code="active" base_Property="_MFUXo_p4EeS-CfvNxekztA">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1098-32334</ruleId>
  </CDA:CodeSystemConstraint>
  <uml:Association xmi:id="_1QL2I_p7EeS-CfvNxekztA" memberEnd="_1QL2IPp7EeS-CfvNxekztA _1QL2JPp7EeS-CfvNxekztA">
    <ownedEnd xmi:id="_1QL2JPp7EeS-CfvNxekztA" type="_-miMII9TEeOB0eBUISUB4Q" isReadOnly="true" association="_1QL2I_p7EeS-CfvNxekztA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_4X3_0Pp7EeS-CfvNxekztA" severity="INFO" base_Association="_1QL2I_p7EeS-CfvNxekztA">
    <ruleId>CONF:1098-32754</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_B-k0UPp8EeS-CfvNxekztA" base_Property="_BOaisPp8EeS-CfvNxekztA">
    <ruleId>CONF:1098-32755</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_UbpMk_p8EeS-CfvNxekztA" memberEnd="_UbpMkPp8EeS-CfvNxekztA _UbpMlPp8EeS-CfvNxekztA">
    <ownedEnd xmi:id="_UbpMlPp8EeS-CfvNxekztA" type="_-QrmQPp7EeS-CfvNxekztA" isReadOnly="true" association="_UbpMk_p8EeS-CfvNxekztA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_Z-ZqgPp8EeS-CfvNxekztA" message="The reference, if present, SHALL contain exactly one [1..1] External Document Reference (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.115) (CONF:1098-32756)" base_Association="_UbpMk_p8EeS-CfvNxekztA">
    <ruleId>CONF:1098-32756</ruleId>
  </CDA:AssociationValidation>
  <CDA:CodeSystemConstraint xmi:id="_4BelEPtXEeSoPO_Q5cglLA" code="75310-3" displayName="Health Concern" base_Property="_PDtV8Y9kEeOB0eBUISUB4Q">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_3-cwsCWrEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1198-32311, CONF:1198-32312</ruleId>
  </CDA:CodeSystemConstraint>
  <CDA:ValueSetConstraint xmi:id="_WZJuIPtYEeSoPO_Q5cglLA" base_Property="_PDukEI9kEeOB0eBUISUB4Q">
    <ruleId>CONF:1198-32313</ruleId>
    <reference href="../consol-vocab.uml#_uUyNJuN4EeS_XOr-dz_KWA"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_64wCQ_tZEeSoPO_Q5cglLA">
    <ruleId>CONF:1098-31489</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_uMvNAP2mEeS3qvpPe63SpA" memberEnd="_uMt-4P2mEeS3qvpPe63SpA _uMv0EP2mEeS3qvpPe63SpA">
    <ownedEnd xmi:id="_uMv0EP2mEeS3qvpPe63SpA" type="_An8P8I9kEeOB0eBUISUB4Q" isReadOnly="true" association="_uMvNAP2mEeS3qvpPe63SpA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_vAuOsP2mEeS3qvpPe63SpA" severity="INFO" base_Association="_uMvNAP2mEeS3qvpPe63SpA">
    <ruleId>CONF:1198-32757</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_D3UDEP2nEeS3qvpPe63SpA" base_Property="_-w2fkP2mEeS3qvpPe63SpA">
    <ruleId>CONF:1198-32758</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_M1p3EP2nEeS3qvpPe63SpA" memberEnd="_M1oo8P2nEeS3qvpPe63SpA _M1p3Ef2nEeS3qvpPe63SpA">
    <ownedEnd xmi:id="_M1p3Ef2nEeS3qvpPe63SpA" type="_4zUKIP2mEeS3qvpPe63SpA" isReadOnly="true" association="_M1p3EP2nEeS3qvpPe63SpA"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_N_d-0P2nEeS3qvpPe63SpA" base_Association="_M1p3EP2nEeS3qvpPe63SpA">
    <ruleId>CONF:1198-32759</ruleId>
  </CDA:AssociationValidation>
  <CDA:CodeSystemConstraint xmi:id="_UqYTcP2uEeS3qvpPe63SpA" code="completed" displayName="Completed" base_Property="_pzpzMZA8EeOZX935IVJfOg">
    <reference href="pathmap://TERM_MODEL/CodeSystems.uml#_e8ZEoCWvEd-iTYfpNb4PkQ"/>
    <ruleId>CONF:1198-32316</ruleId>
  </CDA:CodeSystemConstraint>
  <uml:Association xmi:id="_yD6KQ_5TEeSoDZvueq4eYw" memberEnd="_yD6KRP5TEeSoDZvueq4eYw">
    <ownedEnd xmi:id="_yD6KRP5TEeSoDZvueq4eYw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_yD6KQ_5TEeSoDZvueq4eYw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_5Ndm4P5TEeSoDZvueq4eYw" severity="INFO" base_Association="_yD6KQ_5TEeSoDZvueq4eYw" typeCode="REFR">
    <ruleId>CONF:1198-32317, CONF:1198-32318, CONF:1198-32319</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_GaoLw_5UEeSoDZvueq4eYw" memberEnd="_GaoLxP5UEeSoDZvueq4eYw">
    <ownedEnd xmi:id="_GaoLxP5UEeSoDZvueq4eYw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_GaoLw_5UEeSoDZvueq4eYw"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_LyeaMP5UEeSoDZvueq4eYw" severity="INFO" base_Association="_GaoLw_5UEeSoDZvueq4eYw" typeCode="REFR">
    <ruleId>CONF:1198-32772, CONF:1198-32773, CONF:1198-32774</ruleId>
  </CDA:EntryRelationship>
  <uml:Association xmi:id="_aBQ0I_5UEeSoDZvueq4eYw" memberEnd="_aBQ0IP5UEeSoDZvueq4eYw _aBQ0JP5UEeSoDZvueq4eYw">
    <ownedEnd xmi:id="_aBQ0JP5UEeSoDZvueq4eYw" type="_XD5vgJA8EeOZX935IVJfOg" isReadOnly="true" association="_aBQ0I_5UEeSoDZvueq4eYw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_awFB8P5UEeSoDZvueq4eYw" severity="INFO" base_Association="_aBQ0I_5UEeSoDZvueq4eYw">
    <ruleId>CONF:1198-32760</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_pNRrUP5UEeSoDZvueq4eYw" base_Property="_nNQ7YP5UEeSoDZvueq4eYw">
    <ruleId>CONF:1198-32761</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_-AHoI_5UEeSoDZvueq4eYw" memberEnd="_-AHoIP5UEeSoDZvueq4eYw _-AHoJP5UEeSoDZvueq4eYw">
    <ownedEnd xmi:id="_-AHoJP5UEeSoDZvueq4eYw" type="_irziYP5UEeSoDZvueq4eYw" isReadOnly="true" association="_-AHoI_5UEeSoDZvueq4eYw"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_-ik08P5UEeSoDZvueq4eYw" base_Association="_-AHoI_5UEeSoDZvueq4eYw">
    <ruleId>CONF:1198-32762</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_t1UvQP8qEeS4jrgU1p4iug" memberEnd="_t1UvQf8qEeS4jrgU1p4iug">
    <ownedEnd xmi:id="_t1UvQf8qEeS4jrgU1p4iug" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" association="_t1UvQP8qEeS4jrgU1p4iug"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_ua1QEP8qEeS4jrgU1p4iug" severity="INFO" base_Association="_t1UvQP8qEeS4jrgU1p4iug">
    <ruleId>CONF:1098-32382</ruleId>
    <ruleId>CONF:1098-32383</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_5WZlwP8qEeS4jrgU1p4iug" memberEnd="_5WZlwf8qEeS4jrgU1p4iug">
    <ownedEnd xmi:id="_5WZlwf8qEeS4jrgU1p4iug" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" association="_5WZlwP8qEeS4jrgU1p4iug"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_5y7JsP8qEeS4jrgU1p4iug" severity="INFO" base_Association="_5WZlwP8qEeS4jrgU1p4iug">
    <ruleId>CONF:1098-32384</ruleId>
    <ruleId>CONF:1098-32385</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_GDh_sP8rEeS4jrgU1p4iug" memberEnd="_GDimwP8rEeS4jrgU1p4iug">
    <ownedEnd xmi:id="_GDimwP8rEeS4jrgU1p4iug" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" association="_GDh_sP8rEeS4jrgU1p4iug"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_Gj6v8P8rEeS4jrgU1p4iug" severity="INFO" base_Association="_GDh_sP8rEeS4jrgU1p4iug">
    <ruleId>CONF:1098-32386</ruleId>
    <ruleId>CONF:1098-32387</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_Iels4P8rEeS4jrgU1p4iug" memberEnd="_IemT8P8rEeS4jrgU1p4iug">
    <ownedEnd xmi:id="_IemT8P8rEeS4jrgU1p4iug" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" association="_Iels4P8rEeS4jrgU1p4iug"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_I4gBsP8rEeS4jrgU1p4iug" severity="INFO" base_Association="_Iels4P8rEeS4jrgU1p4iug">
    <ruleId>CONF:1098-32388</ruleId>
    <ruleId>CONF:1098-32389</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_KczGAP8rEeS4jrgU1p4iug" memberEnd="_KcztEP8rEeS4jrgU1p4iug">
    <ownedEnd xmi:id="_KcztEP8rEeS4jrgU1p4iug" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" association="_KczGAP8rEeS4jrgU1p4iug"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_LIw0IP8rEeS4jrgU1p4iug" severity="INFO" base_Association="_KczGAP8rEeS4jrgU1p4iug">
    <ruleId>CONF:1098-32390</ruleId>
    <ruleId>CONF:1098-32391</ruleId>
  </CDA:AssociationValidation>
  <uml:Association xmi:id="_NY0yQP8rEeS4jrgU1p4iug" memberEnd="_NY1ZUP8rEeS4jrgU1p4iug">
    <ownedEnd xmi:id="_NY1ZUP8rEeS4jrgU1p4iug" type="_FhAIMI3FEeOB0eBUISUB4Q" isReadOnly="true" association="_NY0yQP8rEeS4jrgU1p4iug"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_N2LcoP8rEeS4jrgU1p4iug" severity="INFO" base_Association="_NY0yQP8rEeS4jrgU1p4iug">
    <ruleId>CONF:1098-32632</ruleId>
    <ruleId>CONF:1098-32633</ruleId>
  </CDA:AssociationValidation>
  <CDA:ValueSetConstraint xmi:id="_wNDAQAAJEeWla-1cYCOuzQ">
    <reference href="../consol-vocab.uml#_8JaroAAJEeWla-1cYCOuzQ"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_HABMUAALEeWla-1cYCOuzQ" base_Property="_Fj3-cAALEeWla-1cYCOuzQ"/>
  <CDA:ValueSetConstraint xmi:id="_IMHMAAALEeWla-1cYCOuzQ" base_Property="_Fj3-cAALEeWla-1cYCOuzQ">
    <ruleId>CONF:1098-30885</ruleId>
    <reference href="../consol-vocab.uml#_8JaroAAJEeWla-1cYCOuzQ"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_zrOscAALEeWla-1cYCOuzQ" severity="WARNING" base_Property="_zPz7wAALEeWla-1cYCOuzQ">
    <ruleId>CONF:1098-32623</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_QCnYwAAMEeWla-1cYCOuzQ" memberEnd="_QCn_0AAMEeWla-1cYCOuzQ">
    <ownedEnd xmi:id="_QCn_0AAMEeWla-1cYCOuzQ" type="_50a2UI62EeOB0eBUISUB4Q" isReadOnly="true" association="_QCnYwAAMEeWla-1cYCOuzQ"/>
  </uml:Association>
  <CDA:EntryRelationship xmi:id="_TY0fkAAMEeWla-1cYCOuzQ" severity="INFO" base_Association="_QCnYwAAMEeWla-1cYCOuzQ" typeCode="RSON">
    <ruleId>CONF:1098-31635</ruleId>
    <ruleId>CONF:1098-31636</ruleId>
    <ruleId>CONF:1098-32634</ruleId>
  </CDA:EntryRelationship>
  <CDA:PropertyValidation xmi:id="_rEUHsAAQEeWla-1cYCOuzQ" severity="WARNING" base_Property="_p3HUwAAQEeWla-1cYCOuzQ"/>
  <CDA:ValueSetConstraint xmi:id="_v2QMsAAQEeWla-1cYCOuzQ" severity="WARNING" base_Property="_p3HUwAAQEeWla-1cYCOuzQ">
    <ruleId>CONF:1098-32443</ruleId>
    <reference href="../consol-vocab.uml#_I5UjIG07EeGCevFpokwODw"/>
  </CDA:ValueSetConstraint>
  <uml:Association xmi:id="_eopHYACjEeWNGdLwd_3YGQ" memberEnd="_eoldAACjEeWNGdLwd_3YGQ _eopHYQCjEeWNGdLwd_3YGQ">
    <ownedEnd xmi:id="_eopHYQCjEeWNGdLwd_3YGQ" type="_50a2UI62EeOB0eBUISUB4Q" isReadOnly="true" association="_eopHYACjEeWNGdLwd_3YGQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_iulpEACjEeWNGdLwd_3YGQ" severity="INFO" base_Association="_eopHYACjEeWNGdLwd_3YGQ">
    <ruleId>CONF:1098-32635</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_0zKo0ACjEeWNGdLwd_3YGQ" base_Property="_voukQACjEeWNGdLwd_3YGQ">
    <ruleId>CONF:1098-32638</ruleId>
  </CDA:PropertyValidation>
  <uml:Association xmi:id="_IJDfcACkEeWNGdLwd_3YGQ" memberEnd="_IJCRUACkEeWNGdLwd_3YGQ _IJEGgACkEeWNGdLwd_3YGQ">
    <ownedEnd xmi:id="_IJEGgACkEeWNGdLwd_3YGQ" type="_ua4REACjEeWNGdLwd_3YGQ" isReadOnly="true" association="_IJDfcACkEeWNGdLwd_3YGQ"/>
  </uml:Association>
  <CDA:AssociationValidation xmi:id="_I9HZoACkEeWNGdLwd_3YGQ" base_Association="_IJDfcACkEeWNGdLwd_3YGQ">
    <ruleId>CONF:1098-32636</ruleId>
  </CDA:AssociationValidation>
  <CDA:PropertyValidation xmi:id="_cbT3sACkEeWNGdLwd_3YGQ" severity="INFO" base_Property="_bTTGwACkEeWNGdLwd_3YGQ"/>
  <CDA:ValueSetConstraint xmi:id="_d2CwUACkEeWNGdLwd_3YGQ" severity="WARNING" base_Property="_bTTGwACkEeWNGdLwd_3YGQ">
    <ruleId>CONF:1098-32637</ruleId>
    <reference href="../consol-vocab.uml#_-bWMgT-UEeGvOdejHZ7dYg"/>
  </CDA:ValueSetConstraint>
  <CDA:PropertyValidation xmi:id="_DjRFoADcEeWNGdLwd_3YGQ" severity="WARNING" base_Property="_CWg-oADcEeWNGdLwd_3YGQ">
    <ruleId>CONF:1098-32327</ruleId>
  </CDA:PropertyValidation>
  <CDA:Inline xmi:id="_fITosrS6EeWcPq3zAthoUQ" base_Class="_fITosLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fIZIQrS6EeWcPq3zAthoUQ" base_Class="_fIZIQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fIf18rS6EeWcPq3zAthoUQ" base_Class="_fIf18LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fImjorS6EeWcPq3zAthoUQ" base_Class="_fImjoLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fItRUrS6EeWcPq3zAthoUQ" base_Class="_fItRULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fIzX8rS6EeWcPq3zAthoUQ" base_Class="_fIzX8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fI6ForS6EeWcPq3zAthoUQ" base_Class="_fI6FoLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fakdYrS6EeWcPq3zAthoUQ" base_Class="_fakdYLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_faoHwrS6EeWcPq3zAthoUQ" base_Class="_faoHwLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_faryIrS6EeWcPq3zAthoUQ" base_Class="_faryILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_favcgrS6EeWcPq3zAthoUQ" base_Class="_favcgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fazt8LS6EeWcPq3zAthoUQ" base_Class="_fazG4LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fa50krS6EeWcPq3zAthoUQ" base_Class="_fa50kLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbOksLS6EeWcPq3zAthoUQ" base_Class="_fbN9oLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbS2IrS6EeWcPq3zAthoUQ" base_Class="_fbS2ILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbWggrS6EeWcPq3zAthoUQ" base_Class="_fbWggLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbax8rS6EeWcPq3zAthoUQ" base_Class="_fbax8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbecUrS6EeWcPq3zAthoUQ" base_Class="_fbecULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbiGsrS6EeWcPq3zAthoUQ" base_Class="_fbiGsLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbm_MrS6EeWcPq3zAthoUQ" base_Class="_fbm_MLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbqpkrS6EeWcPq3zAthoUQ" base_Class="_fbqpkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbu7ArS6EeWcPq3zAthoUQ" base_Class="_fbu7ALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fbzMcrS6EeWcPq3zAthoUQ" base_Class="_fbzMcLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fb3d4rS6EeWcPq3zAthoUQ" base_Class="_fb3d4LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fb7IQrS6EeWcPq3zAthoUQ" base_Class="_fb7IQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fb-yoLS6EeWcPq3zAthoUQ" base_Class="_fb-LkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcCdALS6EeWcPq3zAthoUQ" base_Class="_fcB18LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcFgUrS6EeWcPq3zAthoUQ" base_Class="_fcFgULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcJKsrS6EeWcPq3zAthoUQ" base_Class="_fcJKsLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcM1ErS6EeWcPq3zAthoUQ" base_Class="_fcM1ELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcRGgrS6EeWcPq3zAthoUQ" base_Class="_fcRGgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcVX8rS6EeWcPq3zAthoUQ" base_Class="_fcVX8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcZCUrS6EeWcPq3zAthoUQ" base_Class="_fcZCULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fccssrS6EeWcPq3zAthoUQ" base_Class="_fccssLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcgXErS6EeWcPq3zAthoUQ" base_Class="_fcgXELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fckBcrS6EeWcPq3zAthoUQ" base_Class="_fckBcLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcnEwrS6EeWcPq3zAthoUQ" base_Class="_fcnEwLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcqvIrS6EeWcPq3zAthoUQ" base_Class="_fcqvILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcuZgrS6EeWcPq3zAthoUQ" base_Class="_fcuZgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fcyD4rS6EeWcPq3zAthoUQ" base_Class="_fcyD4LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fc1uQrS6EeWcPq3zAthoUQ" base_Class="_fc1uQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fc5YorS6EeWcPq3zAthoUQ" base_Class="_fc5YoLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fc9qELS6EeWcPq3zAthoUQ" base_Class="_fc9DALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdBUcrS6EeWcPq3zAthoUQ" base_Class="_fdBUcLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdE-0rS6EeWcPq3zAthoUQ" base_Class="_fdE-0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdIpMrS6EeWcPq3zAthoUQ" base_Class="_fdIpMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdM6orS6EeWcPq3zAthoUQ" base_Class="_fdM6oLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdRMErS6EeWcPq3zAthoUQ" base_Class="_fdRMELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdU2crS6EeWcPq3zAthoUQ" base_Class="_fdU2cLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdYg0rS6EeWcPq3zAthoUQ" base_Class="_fdYg0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdcLMrS6EeWcPq3zAthoUQ" base_Class="_fdcLMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdf1krS6EeWcPq3zAthoUQ" base_Class="_fdf1kLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdo_grS6EeWcPq3zAthoUQ" base_Class="_fdo_gLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdsp4rS6EeWcPq3zAthoUQ" base_Class="_fdsp4LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fdwUQrS6EeWcPq3zAthoUQ" base_Class="_fdwUQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fd0lsrS6EeWcPq3zAthoUQ" base_Class="_fd0lsLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fd4QErS6EeWcPq3zAthoUQ" base_Class="_fd4QELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fd76crS6EeWcPq3zAthoUQ" base_Class="_fd76cLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fd_k0rS6EeWcPq3zAthoUQ" base_Class="_fd_k0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_feDPMrS6EeWcPq3zAthoUQ" base_Class="_feDPMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_feGSgrS6EeWcPq3zAthoUQ" base_Class="_feGSgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_feLLALS6EeWcPq3zAthoUQ" base_Class="_feKj8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fePccLS6EeWcPq3zAthoUQ" base_Class="_feO1YLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_feTG0rS6EeWcPq3zAthoUQ" base_Class="_feTG0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_feWxMrS6EeWcPq3zAthoUQ" base_Class="_feWxMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_feabkrS6EeWcPq3zAthoUQ" base_Class="_feabkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_feetArS6EeWcPq3zAthoUQ" base_Class="_feetALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_ffFxArS6EeWcPq3zAthoUQ" base_Class="_ffFxALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmO60rS6EeWcPq3zAthoUQ" base_Class="_fmO60LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmTMQLS6EeWcPq3zAthoUQ" base_Class="_fmSlMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmXdsrS6EeWcPq3zAthoUQ" base_Class="_fmXdsLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmcWMrS6EeWcPq3zAthoUQ" base_Class="_fmcWMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmgnorS6EeWcPq3zAthoUQ" base_Class="_fmgnoLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmlgIrS6EeWcPq3zAthoUQ" base_Class="_fmlgILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmpxkrS6EeWcPq3zAthoUQ" base_Class="_fmpxkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmuDArS6EeWcPq3zAthoUQ" base_Class="_fmuDALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fmxtYrS6EeWcPq3zAthoUQ" base_Class="_fmxtYLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fm30ArS6EeWcPq3zAthoUQ" base_Class="_fm30ALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fm9TkLS6EeWcPq3zAthoUQ" base_Class="_fm8sgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnBlArS6EeWcPq3zAthoUQ" base_Class="_fnBlALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnF2crS6EeWcPq3zAthoUQ" base_Class="_fnF2cLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnKu8rS6EeWcPq3zAthoUQ" base_Class="_fnKu8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnPncLS6EeWcPq3zAthoUQ" base_Class="_fnPAYLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnT44rS6EeWcPq3zAthoUQ" base_Class="_fnT44LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnZ_grS6EeWcPq3zAthoUQ" base_Class="_fnZ_gLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fne4ArS6EeWcPq3zAthoUQ" base_Class="_fne4ALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnjwgrS6EeWcPq3zAthoUQ" base_Class="_fnjwgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fnna4rS6EeWcPq3zAthoUQ" base_Class="_fnna4LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fsM_8rS6EeWcPq3zAthoUQ" base_Class="_fsM_8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fsR4crS6EeWcPq3zAthoUQ" base_Class="_fsR4cLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fsWJ4rS6EeWcPq3zAthoUQ" base_Class="_fsWJ4LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fsbCYrS6EeWcPq3zAthoUQ" base_Class="_fsbCYLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fsfT0rS6EeWcPq3zAthoUQ" base_Class="_fsfT0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fskMUrS6EeWcPq3zAthoUQ" base_Class="_fskMULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fspE0rS6EeWcPq3zAthoUQ" base_Class="_fspE0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fst9UrS6EeWcPq3zAthoUQ" base_Class="_fst9ULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fsy10rS6EeWcPq3zAthoUQ" base_Class="_fsy10LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fs3uULS6EeWcPq3zAthoUQ" base_Class="_fs3HQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_fs8m0rS6EeWcPq3zAthoUQ" base_Class="_fs8m0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f9T-ELS6EeWcPq3zAthoUQ" base_Class="_f9TXALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f9YPgrS6EeWcPq3zAthoUQ" base_Class="_f9YPgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f9dvErS6EeWcPq3zAthoUQ" base_Class="_f9dvELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f9inkrS6EeWcPq3zAthoUQ" base_Class="_f9inkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f9rxgrS6EeWcPq3zAthoUQ" base_Class="_f9rxgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f9xRErS6EeWcPq3zAthoUQ" base_Class="_f9xRELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f91igrS6EeWcPq3zAthoUQ" base_Class="_f91igLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f96bArS6EeWcPq3zAthoUQ" base_Class="_f96bALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f9_TgrS6EeWcPq3zAthoUQ" base_Class="_f9_TgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-Dk8rS6EeWcPq3zAthoUQ" base_Class="_f-Dk8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-JEgrS6EeWcPq3zAthoUQ" base_Class="_f-JEgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-N9ArS6EeWcPq3zAthoUQ" base_Class="_f-N9ALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-SOcrS6EeWcPq3zAthoUQ" base_Class="_f-SOcLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-XG8rS6EeWcPq3zAthoUQ" base_Class="_f-XG8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-b_crS6EeWcPq3zAthoUQ" base_Class="_f-b_cLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-hfArS6EeWcPq3zAthoUQ" base_Class="_f-hfALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-mXgrS6EeWcPq3zAthoUQ" base_Class="_f-mXgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-seIrS6EeWcPq3zAthoUQ" base_Class="_f-seILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-xWorS6EeWcPq3zAthoUQ" base_Class="_f-xWoLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-2PIrS6EeWcPq3zAthoUQ" base_Class="_f-2PILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f-7HoLS6EeWcPq3zAthoUQ" base_Class="_f-6gkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_BOQrS6EeWcPq3zAthoUQ" base_Class="_f_BOQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_Gt0rS6EeWcPq3zAthoUQ" base_Class="_f_Gt0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_K_QrS6EeWcPq3zAthoUQ" base_Class="_f_K_QLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_P3wrS6EeWcPq3zAthoUQ" base_Class="_f_P3wLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_UwQrS6EeWcPq3zAthoUQ" base_Class="_f_UwQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_ZBsrS6EeWcPq3zAthoUQ" base_Class="_f_ZBsLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_ehQrS6EeWcPq3zAthoUQ" base_Class="_f_ehQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_mdErS6EeWcPq3zAthoUQ" base_Class="_f_mdELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_rVkrS6EeWcPq3zAthoUQ" base_Class="_f_rVkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_xcMrS6EeWcPq3zAthoUQ" base_Class="_f_xcMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_27wrS6EeWcPq3zAthoUQ" base_Class="_f_27wLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_f_8bUrS6EeWcPq3zAthoUQ" base_Class="_f_8bULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gACh8rS6EeWcPq3zAthoUQ" base_Class="_gACh8LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gAIokrS6EeWcPq3zAthoUQ" base_Class="_gAIokLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gAOIIrS6EeWcPq3zAthoUQ" base_Class="_gAOIILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gATnsrS6EeWcPq3zAthoUQ" base_Class="_gATnsLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gAZHQrS6EeWcPq3zAthoUQ" base_Class="_gAZHQLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gAem0rS6EeWcPq3zAthoUQ" base_Class="_gAem0LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gAjfUrS6EeWcPq3zAthoUQ" base_Class="_gAjfULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gAo-4rS6EeWcPq3zAthoUQ" base_Class="_gAo-4LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gAvFgrS6EeWcPq3zAthoUQ" base_Class="_gAvFgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gA1zMrS6EeWcPq3zAthoUQ" base_Class="_gA1zMLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gA750LS6EeWcPq3zAthoUQ" base_Class="_gA7SwLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBBZYrS6EeWcPq3zAthoUQ" base_Class="_gBBZYLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBG48rS6EeWcPq3zAthoUQ" base_Class="_gBG48LS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBMYgrS6EeWcPq3zAthoUQ" base_Class="_gBMYgLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBRRArS6EeWcPq3zAthoUQ" base_Class="_gBRRALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBWwkrS6EeWcPq3zAthoUQ" base_Class="_gBWwkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBcQIrS6EeWcPq3zAthoUQ" base_Class="_gBcQILS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBhvsrS6EeWcPq3zAthoUQ" base_Class="_gBhvsLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBn2UrS6EeWcPq3zAthoUQ" base_Class="_gBn2ULS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gBvLEbS6EeWcPq3zAthoUQ" base_Class="_gBukALS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gB0DkrS6EeWcPq3zAthoUQ" base_Class="_gB0DkLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gB48ErS6EeWcPq3zAthoUQ" base_Class="_gB48ELS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gB-borS6EeWcPq3zAthoUQ" base_Class="_gB-boLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gCD7MrS6EeWcPq3zAthoUQ" base_Class="_gCD7MLS6EeWcPq3zAthoUQ"/>
  <CDA:Inline xmi:id="_gCKB0rS6EeWcPq3zAthoUQ" base_Class="_gCKB0LS6EeWcPq3zAthoUQ"/>
  <Ecore:EClass xmi:id="_WA75ULbPEeWQ25S2Lv5Ssw" base_Class="_2NP-QxSVEeGGzu7fmW9pXw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareSectionTemplateId PlanOfCareSectionCode PlanOfCareSectionCodeP PlanOfCareSectionTitle PlanOfCareSectionText PlanOfCareSectionEntry' templateId.root='2.16.840.1.113883.10.20.22.2.10' code.code='18776-5' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='Treatment plan'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_WBYlQLbPEeWQ25S2Lv5Ssw" base_Class="_2NWE5xSVEeGGzu7fmW9pXw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityActTemplateId PlanOfCareActivityActClassCode PlanOfCareActivityActMoodCode PlanOfCareActivityActMoodCodeP PlanOfCareActivityActId' templateId.root='2.16.840.1.113883.10.20.22.4.39' classCode='ACT' constraints.validation.dependOn.PlanOfCareActivityActMoodCode='PlanOfCareActivityActMoodCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_WCTLQLbPEeWQ25S2Lv5Ssw" base_Class="_2NWFBBSVEeGGzu7fmW9pXw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityEncounterTemplateId PlanOfCareActivityEncounterClassCode PlanOfCareActivityEncounterMoodCode PlanOfCareActivityEncounterMoodCodeP PlanOfCareActivityEncounterId' templateId.root='2.16.840.1.113883.10.20.22.4.40' classCode='ENC' constraints.validation.dependOn.PlanOfCareActivityEncounterMoodCode='PlanOfCareActivityEncounterMoodCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_WDT34LbPEeWQ25S2Lv5Ssw" base_Class="_2NcLjhSVEeGGzu7fmW9pXw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityObservationTemplateId PlanOfCareActivityObservationClassCode PlanOfCareActivityObservationMoodCode PlanOfCareActivityObservationMoodCodeP PlanOfCareActivityObservationId' templateId.root='2.16.840.1.113883.10.20.22.4.44' classCode='OBS' constraints.validation.dependOn.PlanOfCareActivityObservationMoodCode='PlanOfCareActivityObservationMoodCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_WEIXQLbPEeWQ25S2Lv5Ssw" base_Class="_2NiSKhSVEeGGzu7fmW9pXw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityProcedureTemplateId PlanOfCareActivityProcedureClassCode PlanOfCareActivityProcedureMoodCode PlanOfCareActivityProcedureMoodCodeP PlanOfCareActivityProcedureId' templateId.root='2.16.840.1.113883.10.20.22.4.41' classCode='PROC' constraints.validation.dependOn.PlanOfCareActivityProcedureMoodCode='PlanOfCareActivityProcedureMoodCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_WEs_ALbPEeWQ25S2Lv5Ssw" base_Class="_2NoYwxSVEeGGzu7fmW9pXw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivitySubstanceAdministrationTemplateId PlanOfCareActivitySubstanceAdministrationClassCode PlanOfCareActivitySubstanceAdministrationMoodCode PlanOfCareActivitySubstanceAdministrationMoodCodeP PlanOfCareActivitySubstanceAdministrationId' templateId.root='2.16.840.1.113883.10.20.22.4.42' classCode='SBADM' constraints.validation.dependOn.PlanOfCareActivitySubstanceAdministrationMoodCode='PlanOfCareActivitySubstanceAdministrationMoodCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_WFPxkLbPEeWQ25S2Lv5Ssw" base_Class="_2NoY5BSVEeGGzu7fmW9pXw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivitySupplyTemplateId PlanOfCareActivitySupplyClassCode PlanOfCareActivitySupplyMoodCode PlanOfCareActivitySupplyMoodCodeP PlanOfCareActivitySupplyId' templateId.root='2.16.840.1.113883.10.20.22.4.43' classCode='SPLY' constraints.validation.dependOn.PlanOfCareActivitySupplyMoodCode='PlanOfCareActivitySupplyMoodCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_X7b3ILbPEeWQ25S2Lv5Ssw" base_Class="_FhAIMI3FEeOB0eBUISUB4Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='NutritionRecommendationTemplateId NutritionRecommendationClassCode NutritionRecommendationMoodCode NutritionRecommendationMoodCodeP NutritionRecommendationCodeP NutritionRecommendationStatusCode NutritionRecommendationStatusCodeP NutritionRecommendationEntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.130' classCode='ACT' constraints.validation.dependOn.NutritionRecommendationMoodCode='NutritionRecommendationMoodCodeP' code.codeSystem='2.16.840.1.113883.6.96' code.codeSystemName='SNOMEDCT' constraints.validation.warning='NutritionRecommendationCode NutritionRecommendationEffectiveTime' constraints.validation.dependOn.NutritionRecommendationCode='NutritionRecommendationCodeP' statusCode.code='active'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_X-UMALbPEeWQ25S2Lv5Ssw" base_Class="_50a2UI62EeOB0eBUISUB4Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PatientReferralActTemplateId PatientReferralActClassCode PatientReferralActMoodCode PatientReferralActMoodCodeP PatientReferralActId PatientReferralActCode PatientReferralActCodeP PatientReferralActStatusCode PatientReferralActStatusCodeP PatientReferralActEffectiveTime PatientReferralActEntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.140' classCode='PCPR' constraints.validation.dependOn.PatientReferralActMoodCode='PatientReferralActMoodCodeP' code.codeSystem='2.16.840.1.113883.6.96' code.codeSystemName='SNOMEDCT' constraints.validation.dependOn.PatientReferralActCode='PatientReferralActCodeP' statusCode.code='active' constraints.validation.warning='PatientReferralActPriorityCode PatientReferralActAuthorParticipation' constraints.validation.info='PatientReferralActEntryRelationship PatientReferralActParticipant'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_X_aYMLbPEeWQ25S2Lv5Ssw" base_Class="_UAbZwI7DEeOB0eBUISUB4Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='SUBJ' constraints.validation.error='PatientReferralActEntryRelationshipTypeCode PatientReferralActEntryRelationshipObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_X_c0cLbPEeWQ25S2Lv5Ssw" base_Class="_XMxIAI7FEeOB0eBUISUB4Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation classCode='OBS' constraints.validation.error='PatientReferralActEntryRelationshipObservationClassCode PatientReferralActEntryRelationshipObservationMoodCode PatientReferralActEntryRelationshipObservationCode PatientReferralActEntryRelationshipObservationCodeP PatientReferralActEntryRelationshipObservationStatusCode PatientReferralActEntryRelationshipObservationStatusCodeP PatientReferralActEntryRelationshipObservationValueP' moodCode='RQO' code.code='ASSERTION' code.codeSystem='2.16.840.1.113883.5.4' code.codeSystemName='HL7ActCode' code.displayName='assertion' constraints.validation.dependOn.PatientReferralActEntryRelationshipObservationCode='PatientReferralActEntryRelationshipObservationCodeP' statusCode.code='completed' priorityCode.codeSystem='2.16.840.1.113883.5.7' priorityCode.codeSystemName='ActPriority' constraints.validation.warning='PatientReferralActEntryRelationshipObservationPriorityCode PatientReferralActEntryRelationshipObservationPriorityCodeP PatientReferralActEntryRelationshipObservationValue' constraints.validation.dependOn.PatientReferralActEntryRelationshipObservationPriorityCode='PatientReferralActEntryRelationshipObservationPriorityCodeP' value.codeSystem='2.16.840.1.113883.6.96' value.codeSystemName='SNOMEDCT'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YAnSELbPEeWQ25S2Lv5Ssw" base_Class="_ua4REACjEeWNGdLwd_3YGQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='REFT' constraints.validation.error='PatientReferralActParticipantTypeCode PatientReferralActParticipantParticipantRole'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YApuULbPEeWQ25S2Lv5Ssw" base_Class="_a0ecwACkEeWNGdLwd_3YGQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation code.codeSystem='2.16.840.1.113883.6.101' code.codeSystemName='NUCC Health Care Provider Taxonomy' constraints.validation.warning='PatientReferralActParticipantParticipantRoleCode' constraints.validation.info='PatientReferralActParticipantParticipantRoleCodeP' constraints.validation.dependOn.PatientReferralActParticipantParticipantRoleCode='PatientReferralActParticipantParticipantRoleCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YEK8YLbPEeWQ25S2Lv5Ssw" base_Class="_-miMII9TEeOB0eBUISUB4Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='GoalObservationTemplateId GoalObservationClassCode GoalObservationMoodCode GoalObservationId GoalObservationCodeP GoalObservationStatusCode GoalObservationStatusCodeP GoalObservationAuthorParticipation GoalObservationEntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.121' classCode='OBS' moodCode='GOL' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' constraints.validation.warning='GoalObservationCode GoalObservationEffectiveTime' constraints.validation.dependOn.GoalObservationCode='GoalObservationCodeP' statusCode.code='active' constraints.validation.info='GoalObservationValue GoalObservationReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YEcpMLbPEeWQ25S2Lv5Ssw" base_Class="_-QrmQPp7EeS-CfvNxekztA">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='REFR' constraints.validation.error='GoalObservationReferenceTypeCode GoalObservationReferenceExternalDocumentReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YEfsgLbPEeWQ25S2Lv5Ssw" base_Class="_An8P8I9kEeOB0eBUISUB4Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='HealthConcernActTemplateId HealthConcernActClassCode HealthConcernActMoodCode HealthConcernActId HealthConcernActCode HealthConcernActCodeP HealthConcernActStatusCode HealthConcernActStatusCodeP HealthConcernActEntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.132' templateId.extension='2015-08-01' classCode='ACT' moodCode='EVN' code.code='75310-3' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='Health Concern' constraints.validation.dependOn.HealthConcernActCode='HealthConcernActCodeP' constraints.validation.info='HealthConcernActEffectiveTime HealthConcernActReference' constraints.validation.warning='HealthConcernActAuthorParticipation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YFDtMLbPEeWQ25S2Lv5Ssw" base_Class="_4zUKIP2mEeS3qvpPe63SpA">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='REFR' constraints.validation.error='HealthConcernActReferenceTypeCode HealthConcernActReferenceExternalDocumentReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YFLpALbPEeWQ25S2Lv5Ssw" base_Class="_XD5vgJA8EeOZX935IVJfOg">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='InterventionActTemplateId InterventionActClassCode InterventionActMoodCode InterventionActId InterventionActCode InterventionActCodeP InterventionActStatusCode InterventionActStatusCodeP InterventionActEntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.131' templateId.extension='2015-08-01' classCode='ACT' moodCode='EVN' code.code='362956003' code.codeSystem='2.16.840.1.113883.6.96' code.codeSystemName='SNOMEDCT' code.displayName='procedure / intervention (navigational concept)' constraints.validation.dependOn.InterventionActCode='InterventionActCodeP' statusCode.code='completed' constraints.validation.warning='InterventionActEffectiveTime InterventionActAuthorParticipation' constraints.validation.info='InterventionActReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YFej8LbPEeWQ25S2Lv5Ssw" base_Class="_irziYP5UEeSoDZvueq4eYw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='REFR' constraints.validation.error='InterventionActReferenceTypeCode InterventionActReferenceExternalDocumentReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YHjnkbbPEeWQ25S2Lv5Ssw" base_Class="_0NewYJmVEeOLJeQez13EkQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='ProgressTowardGoalObservationTemplateId ProgressTowardGoalObservationClassCode ProgressTowardGoalObservationMoodCode ProgressTowardGoalObservationId ProgressTowardGoalObservationCode ProgressTowardGoalObservationCodeP ProgressTowardGoalObservationStatusCode ProgressTowardGoalObservationStatusCodeP ProgressTowardGoalObservationValue ProgressTowardGoalObservationValueP' templateId.root='2.16.840.1.113883.10.20.22.4.110' classCode='OBS' moodCode='EVN' code.code='ASSERTION' code.codeSystem='2.16.840.1.113883.5.4' code.codeSystemName='HL7ActCode' code.displayName='Assertion' constraints.validation.dependOn.ProgressTowardGoalObservationCode='ProgressTowardGoalObservationCodeP' statusCode.code='completed' value.codeSystem='2.16.840.1.113883.6.96' value.codeSystemName='SNOMEDCT'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YII2YbbPEeWQ25S2Lv5Ssw" base_Class="_ncafYJmaEeOLJeQez13EkQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PriorityPreferenceTemplateId PriorityPreferenceClassCode PriorityPreferenceMoodCode PriorityPreferenceId PriorityPreferenceCode PriorityPreferenceCodeP PriorityPreferenceValue PriorityPreferenceValueP' templateId.root='2.16.840.1.113883.10.20.22.4.143' classCode='OBS' moodCode='EVN' code.code='225773000' code.codeSystem='2.16.840.1.113883.6.96' code.codeSystemName='SNOMEDCT' code.displayName='Preference' constraints.validation.dependOn.PriorityPreferenceCode='PriorityPreferenceCodeP' constraints.validation.warning='PriorityPreferenceEffectiveTime PriorityPreferenceAuthorParticipation' value.codeSystem='2.16.840.1.113883.6.96' value.codeSystemName='SNOMEDCT'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_YNLucLbPEeWQ25S2Lv5Ssw" base_Class="_YPOXoJ14EeORR8_YW0n_jQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='GoalsSectionTemplateId GoalsSectionCode GoalsSectionCodeP GoalsSectionTitle GoalsSectionText GoalsSectionEntry' templateId.root='2.16.840.1.113883.10.20.22.2.60' nullFlavor='NI' constraints.validation.info='GoalsSectionNullFlavor' code.code='61146-7' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='Goals'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZLE6ELbPEeWQ25S2Lv5Ssw" base_Class="_lLnRMOaYEeOmzetP5oaH3A">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityActTemplateId PlanOfCareActivityActMoodCode PlanOfCareActivityActMoodCodeP PlannedAct2Code PlannedAct2StatusCode PlannedAct2StatusCodeP PlannedAct2EntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.39' templateId.extension='2014-06-09' constraints.validation.warning='PlannedAct2CodeFromLoincOrSnomed PlannedAct2EffectiveTime PlannedAct2AuthorParticipation' constraints.validation.dependOn.PlanOfCareActivityActMoodCode='PlanOfCareActivityActMoodCodeP' statusCode.code='active' constraints.validation.info='PlannedAct2Performer'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZMBVQLbPEeWQ25S2Lv5Ssw" base_Class="_bDPFMOdXEeOqBOMhgDlycQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityEncounterTemplateId PlannedEncounter2ParticipantServiceDeliveryLocationTypeCode PlanOfCareActivityEncounterMoodCode PlanOfCareActivityEncounterMoodCodeP PlannedEncounter2StatusCode PlannedEncounter2StatusCodeP PlannedEncounter2EntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.40' templateId.extension='2014-06-09' constraints.validation.dependOn.PlanOfCareActivityEncounterMoodCode='PlanOfCareActivityEncounterMoodCodeP' code.codeSystem='2.16.840.1.113883.6.96' code.codeSystemName='SNOMEDCT' constraints.validation.warning='PlannedEncounter2Code PlannedEncounter2CodeP PlannedEncounter2EffectiveTime PlannedEncounter2AuthorParticipation' constraints.validation.dependOn.PlannedEncounter2Code='PlannedEncounter2CodeP' statusCode.code='active' constraints.validation.info='PlannedEncounter2Performer PlannedEncounter2ServiceDeliveryLocation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZNR5gLbPEeWQ25S2Lv5Ssw" base_Class="_t6A5wOdeEeOqBOMhgDlycQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlannedEncounter2PerformerAssignedEntity'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZNmpoLbPEeWQ25S2Lv5Ssw" base_Class="_jKZssOdvEeOqBOMhgDlycQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityObservationTemplateId PlanOfCareActivityObservationMoodCode PlanOfCareActivityObservationMoodCodeP PlannedObservation2CodeP PlannedObservation2StatusCode PlannedObservation2StatusCodeP PlannedObservation2TargetSiteCode PlannedObservation2EntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.44' templateId.extension='2014-06-09' constraints.validation.dependOn.PlanOfCareActivityObservationMoodCode='PlanOfCareActivityObservationMoodCodeP' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' constraints.validation.warning='PlannedObservation2Code PlannedObservation2EffectiveTime PlannedObservation2TargetSiteCodeP PlannedObservation2AuthorParticipation' constraints.validation.dependOn.PlannedObservation2Code='PlannedObservation2CodeP' statusCode.code='active' constraints.validation.info='PlannedObservation2Value PlannedObservation2MethodCode PlannedObservation2Performer' targetSiteCode.codeSystem='2.16.840.1.113883.6.96' targetSiteCode.codeSystemName='SNOMEDCT' constraints.validation.dependOn.PlannedObservation2TargetSiteCode='PlannedObservation2TargetSiteCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZPA-4LbPEeWQ25S2Lv5Ssw" base_Class="_cs0YsOeEEeOqBOMhgDlycQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivityProcedureTemplateId PlannedProcedure2Instruction2InversionInd PlanOfCareActivityProcedureMoodCode PlanOfCareActivityProcedureMoodCodeP PlannedProcedure2Code PlannedProcedure2StatusCode PlannedProcedure2StatusCodeP PlannedProcedure2TargetSiteCode PlannedProcedure2EntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.41' templateId.extension='2014-06-09' constraints.validation.warning='PlannedProcedure2CodeFromLoincOrSnomed PlannedProcedure2EffectiveTime PlannedProcedure2AuthorParticipation' constraints.validation.info='PlannedProcedure2CodeFromCptOrIcd PlannedProcedure2MethodCode PlannedProcedure2TargetSiteCodeP PlannedProcedure2Performer' constraints.validation.dependOn.PlanOfCareActivityProcedureMoodCode='PlanOfCareActivityProcedureMoodCodeP' statusCode.code='active' targetSiteCode.codeSystem='2.16.840.1.113883.6.96' targetSiteCode.codeSystemName='SNOMEDCT' constraints.validation.dependOn.PlannedProcedure2TargetSiteCode='PlannedProcedure2TargetSiteCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZQsZ4LbPEeWQ25S2Lv5Ssw" base_Class="_Yj45YOgREeO-iJTuAv7BKQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivitySubstanceAdministrationTemplateId PlanOfCareActivitySubstanceAdministrationMoodCode PlanOfCareActivitySubstanceAdministrationMoodCodeP PlannedMedicationActivity2StatusCode PlannedMedicationActivity2StatusCodeP PlannedMedicationActivity2EffectiveTime PlannedMedicationActivity2RouteCode PlannedMedicationActivity2ApproachSiteCode PlannedMedicationActivity2AdministrationUnitCode PlannedMedicationActivity2Consumable PlannedMedicationActivity2EntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.42' templateId.extension='2014-06-09' constraints.validation.dependOn.PlanOfCareActivitySubstanceAdministrationMoodCode='PlanOfCareActivitySubstanceAdministrationMoodCodeP' statusCode.code='active' constraints.validation.info='PlannedMedicationActivity2RepeatNumber PlannedMedicationActivity2RouteCodeP PlannedMedicationActivity2ApproachSiteCodeP PlannedMedicationActivity2DoseQuantity PlannedMedicationActivity2RateQuantity PlannedMedicationActivity2MaxDoseQuantity PlannedMedicationActivity2AdministrationUnitCodeP PlannedMedicationActivity2Performer PlannedMedicationActivity2Precondition' routeCode.codeSystem='2.16.840.1.113883.3.26.1.1' routeCode.codeSystemName='NCI Thesaurus' constraints.validation.dependOn.PlannedMedicationActivity2RouteCode='PlannedMedicationActivity2RouteCodeP' approachSiteCode.codeSystem='2.16.840.1.113883.6.96' approachSiteCode.codeSystemName='SNOMEDCT' constraints.validation.dependOn.PlannedMedicationActivity2ApproachSiteCode='PlannedMedicationActivity2ApproachSiteCodeP' administrationUnitCode.codeSystemName='' constraints.validation.dependOn.PlannedMedicationActivity2AdministrationUnitCode='PlannedMedicationActivity2AdministrationUnitCodeP' constraints.validation.warning='PlannedMedicationActivity2AuthorParticipation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZSfJoLbPEeWQ25S2Lv5Ssw" base_Class="_saBuoOgXEeO-iJTuAv7BKQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation unit='1' constraints.validation.warning='PlannedMedicationActivity2IVLPQdoseQuantityUnit'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZSiM8LbPEeWQ25S2Lv5Ssw" base_Class="_ZGkPAOgZEeO-iJTuAv7BKQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation unit='1' constraints.validation.warning='PlannedMedicationActivity2IVLPQrateQuantityUnit'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZSkCILbPEeWQ25S2Lv5Ssw" base_Class="_3m4oAD3fEeSyGa6KC25kiw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='PRCN' constraints.validation.error='PlannedMedicationActivity2PreconditionTypeCode PlannedMedicationActivity2PreconditionPreconditionForSubstanceAdministration2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZTkHsLbPEeWQ25S2Lv5Ssw" base_Class="_vEd1cOg0EeO-iJTuAv7BKQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareActivitySupplyTemplateId PlannedSupply2MedInfoXorImmunXorProductInstance PlanOfCareActivitySupplyMoodCode PlanOfCareActivitySupplyMoodCodeP PlannedSupply2StatusCode PlannedSupply2StatusCodeP PlannedSupply2EntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.43' templateId.extension='2014-06-09' constraints.validation.dependOn.PlanOfCareActivitySupplyMoodCode='PlanOfCareActivitySupplyMoodCodeP' statusCode.code='active' constraints.validation.warning='PlannedSupply2EffectiveTime PlannedSupply2AuthorParticipation PlannedSupply2ProductRecommended' constraints.validation.info='PlannedSupply2RepeatNumber PlannedSupply2Quantity PlannedSupply2Product PlannedSupply2Performer PlannedSupply2ProductInstance'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZUIIYLbPEeWQ25S2Lv5Ssw" base_Class="_W9kX0Og9EeO-iJTuAv7BKQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZUvMYLbPEeWQ25S2Lv5Ssw" base_Class="_E2AVgOg9EeO-iJTuAv7BKQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedSupply2ProductManufacturedProduct'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZaE_YrbPEeWQ25S2Lv5Ssw" base_Class="_YaTugOgwEeO-iJTuAv7BKQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlannedMedicationActivity2ConsumableMedicationInformation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ZuNcULbPEeWQ25S2Lv5Ssw" base_Class="_bwml0P4yEeO_Yb9cO8w3bA">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanOfCareSectionTemplateId PlanOfCareSectionCode PlanOfCareSectionCodeP PlanOfTreatmentSection2Entry' templateId.root='2.16.840.1.113883.10.20.22.2.10' templateId.extension='2014-06-09' code.code='18776-5' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='Plan of Treatment' constraints.validation.dependOn.PlanOfCareSectionCode='PlanOfCareSectionCodeP'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_bgXWcrbPEeWQ25S2Lv5Ssw" base_Class="_dGARYOLSEeS505YV9ux2XA">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlannedInterventionActTemplateId PlannedInterventionActClassCode PlannedInterventionActMoodCode PlannedInterventionActMoodCodeP PlannedInterventionActId PlannedInterventionActCode PlannedInterventionActCodeP PlannedInterventionActStatusCode PlannedInterventionActStatusCodeP PlannedInterventionActEntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.146' templateId.extension='2015-08-01' classCode='ACT' constraints.validation.dependOn.PlannedInterventionActMoodCode='PlannedInterventionActMoodCodeP' code.code='362956003' code.codeSystem='2.16.840.1.113883.6.96' code.codeSystemName='SNOMEDCT' code.displayName='procedure / intervention (navigational concept)' constraints.validation.dependOn.PlannedInterventionActCode='PlannedInterventionActCodeP' statusCode.code='active' constraints.validation.warning='PlannedInterventionActEffectiveTime PlannedInterventionActAuthorParticipation' constraints.validation.info='PlannedInterventionActReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_bhn6sLbPEeWQ25S2Lv5Ssw" base_Class="_ZWYYcOLnEeS505YV9ux2XA">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='REFR' constraints.validation.error='PlannedInterventionActReferenceTypeCode PlannedInterventionActReferenceExternalDocumentReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_bi4e8LbPEeWQ25S2Lv5Ssw" base_Class="_mMk3QON1EeS_XOr-dz_KWA">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='RiskConcernActTemplateId RiskConcernActClassCode RiskConcernActMoodCode RiskConcernActId RiskConcernActCode RiskConcernActCodeP RiskConcernActStatusCode RiskConcernActStatusCodeP RiskConcernActEntryRelationship' templateId.root='2.16.840.1.113883.10.20.22.4.136' templateId.extension='2015-08-01' classCode='ACT' moodCode='EVN' code.code='281694009' code.codeSystem='2.16.840.1.113883.6.96' code.codeSystemName='SNOMEDCT' code.displayName='At risk for' constraints.validation.dependOn.RiskConcernActCode='RiskConcernActCodeP' constraints.validation.info='RiskConcernActEffectiveTime RiskConcernActReference' constraints.validation.warning='RiskConcernActAuthorParticipation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_bjrJILbPEeWQ25S2Lv5Ssw" base_Class="_XBDfwOOrEeS_XOr-dz_KWA">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation typeCode='REFR' constraints.validation.error='RiskConcernActReferenceTypeCode RiskConcernActReferenceExternalDocumentReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_cvNIILbPEeWQ25S2Lv5Ssw" base_Class="_fITosLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfCareSectionPlanOfCareActivityActEntryPlanOfCareActivityAct'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_cv8vALbPEeWQ25S2Lv5Ssw" base_Class="_fIZIQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfCareSectionPlanOfCareActivityEncounterEntryPlanOfCareActivityEncounter'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_cwqgsLbPEeWQ25S2Lv5Ssw" base_Class="_fIf18LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfCareSectionPlanOfCareActivityObservationEntryPlanOfCareActivityObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_cxZggLbPEeWQ25S2Lv5Ssw" base_Class="_fImjoLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfCareSectionPlanOfCareActivityProcedureEntryPlanOfCareActivityProcedure'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_cyN_4LbPEeWQ25S2Lv5Ssw" base_Class="_fItRULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfCareSectionPlanOfCareActivitySubstanceAdministrationEntryPlanOfCareActivitySubstanceAdministration'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_czP6oLbPEeWQ25S2Lv5Ssw" base_Class="_fIzX8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfCareSectionPlanOfCareActivitySupplyEntryPlanOfCareActivitySupply'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_c0G2QLbPEeWQ25S2Lv5Ssw" base_Class="_fI6FoLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfCareSectionInstructionsEntryInstructions'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_fwS6kLbPEeWQ25S2Lv5Ssw" base_Class="_fakdYLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='NutritionRecommendationPlannedEncounter2EntryRelationshipPlannedEncounter2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_fxEWoLbPEeWQ25S2Lv5Ssw" base_Class="_faoHwLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='NutritionRecommendationPlannedMedicationActivity2EntryRelationshipPlannedMedicationActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_fx1LoLbPEeWQ25S2Lv5Ssw" base_Class="_faryILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='NutritionRecommendationPlannedObservation2EntryRelationshipPlannedObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_fykygLbPEeWQ25S2Lv5Ssw" base_Class="_favcgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='NutritionRecommendationPlannedProcedure2EntryRelationshipPlannedProcedure2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_fzW1oLbPEeWQ25S2Lv5Ssw" base_Class="_fazG4LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='NutritionRecommendationPlannedSupply2EntryRelationshipPlannedSupply2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f0HDkLbPEeWQ25S2Lv5Ssw" base_Class="_fa50kLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='NutritionRecommendationPlannedAct2EntryRelationshipPlannedAct2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f4cxALbPEeWQ25S2Lv5Ssw" base_Class="_fbN9oLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PatientReferralActIndication2EntryRelationshipIndication2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f5PbMLbPEeWQ25S2Lv5Ssw" base_Class="_fbS2ILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='GoalObservationEntryReferenceEntryRelationshipHealthConcernActER'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f59z8LbPEeWQ25S2Lv5Ssw" base_Class="_fbWggLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='GoalObservationEntryReferenceEntryRelationshipPlannedERs'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f6uB4LbPEeWQ25S2Lv5Ssw" base_Class="_fbax8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.warning='GoalObservationPriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f7bMgLbPEeWQ25S2Lv5Ssw" base_Class="_fbecULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='GoalObservationGoalObservationEntryRelationshipGoalObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f8KzYLbPEeWQ25S2Lv5Ssw" base_Class="_fbiGsLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='GoalObservationEntryReferenceEntryRelationshipActReferenceER'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f8-rsLbPEeWQ25S2Lv5Ssw" base_Class="_fbm_MLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActProblemObservation2EntryRelationshipProblemObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f-GGALbPEeWQ25S2Lv5Ssw" base_Class="_fbqpkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActAllergyObservation2EntryRelationshipAllergyObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_f_P8kLbPEeWQ25S2Lv5Ssw" base_Class="_fbu7ALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActEntryReferenceRefrEntryRelationshipHealthConcernActErRefr'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gAZzILbPEeWQ25S2Lv5Ssw" base_Class="_fbzMcLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActEntryReferenceCompEntryRelationshipHealthConcernActErComp'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gBkQwLbPEeWQ25S2Lv5Ssw" base_Class="_fb3d4LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActAssessmentScaleObservationEntryRelationshipAssessmentScaleObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gCuHULbPEeWQ25S2Lv5Ssw" base_Class="_fb7IQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActSelfCareActivitiesEntryRelationshipSelfCareActivities'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gDwpILbPEeWQ25S2Lv5Ssw" base_Class="_fb-LkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gEoL0LbPEeWQ25S2Lv5Ssw" base_Class="_fcB18LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActSmokingStatusMeaningfulUse2EntryRelationshipSmokingStatusMeaningfulUse2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gFWkkLbPEeWQ25S2Lv5Ssw" base_Class="_fcFgULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActEncounterDiagnosis2EntryRelationshipEncounterDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gGInsLbPEeWQ25S2Lv5Ssw" base_Class="_fcJKsLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActFamilyHistoryOrganizer2EntryRelationshipFamilyHistoryOrganizer2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gHBYgLbPEeWQ25S2Lv5Ssw" base_Class="_fcM1ELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActFunctionalStatusObservation2EntryRelationshipFunctionalStatusObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gHvKMLbPEeWQ25S2Lv5Ssw" base_Class="_fcRGgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActHospitalAdmissionDiagnosis2EntryRelationshipHospitalAdmissionDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gIgmQLbPEeWQ25S2Lv5Ssw" base_Class="_fcVX8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActNutritionAssessmentEntryRelationshipNutritionAssessment'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gJQNILbPEeWQ25S2Lv5Ssw" base_Class="_fcZCULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActPostprocedureDiagnosis2EntryRelationshipPostprocedureDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gKHIwLbPEeWQ25S2Lv5Ssw" base_Class="_fccssLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActPregnancyObservationEntryRelationshipPregnancyObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gK2voLbPEeWQ25S2Lv5Ssw" base_Class="_fcgXELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActPreoperativeDiagnosis2EntryRelationshipPreoperativeDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gLkhULbPEeWQ25S2Lv5Ssw" base_Class="_fckBcLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActReactionObservation2EntryRelationshipReactionObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gMV9YLbPEeWQ25S2Lv5Ssw" base_Class="_fcnEwLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActResultObservation2EntryRelationshipResultObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gNX4ILbPEeWQ25S2Lv5Ssw" base_Class="_fcqvILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActSensoryStatusEntryRelationshipSensoryStatus'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gOhusLbPEeWQ25S2Lv5Ssw" base_Class="_fcuZgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActSocialHistoryObservation2EntryRelationshipSocialHistoryObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gPmFsLbPEeWQ25S2Lv5Ssw" base_Class="_fcyD4LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActSubstanceOrDeviceAllergyObservation2EntryRelationshipSubstanceOrDeviceAllergyObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gQXhwLbPEeWQ25S2Lv5Ssw" base_Class="_fc1uQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActTobaccoUse2EntryRelationshipTobaccoUse2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gRHIoLbPEeWQ25S2Lv5Ssw" base_Class="_fc5YoLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActVitalSignObservation2EntryRelationshipVitalSignObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gSCVsLbPEeWQ25S2Lv5Ssw" base_Class="_fc9DALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActLongitudinalCareWoundObservationEntryRelationshipLongitudinalCareWoundObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gS4qQLbPEeWQ25S2Lv5Ssw" base_Class="_fdBUcLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActProblemObservation2EntryRelationshipProblemObservation2Support'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gTnDALbPEeWQ25S2Lv5Ssw" base_Class="_fdE-0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActCaregiverCharacteristicsEntryRelationshipCaregiverCharacteristics'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gUZtMLbPEeWQ25S2Lv5Ssw" base_Class="_fdIpMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActCulturalAndReligiousObservationEntryRelationshipCulturalAndReligiousObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gVcPALbPEeWQ25S2Lv5Ssw" base_Class="_fdM6oLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActCharacteristicsOfHomeEnvironmentEntryRelationshipCharacteristicsOfHomeEnvironment'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gWNEALbPEeWQ25S2Lv5Ssw" base_Class="_fdRMELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActNutritionalStatusObservationEntryRelationshipNutritionalStatusObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gW7cwLbPEeWQ25S2Lv5Ssw" base_Class="_fdU2cLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActResultOrganizer2EntryRelationshipResultOrganizer2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gXwjMLbPEeWQ25S2Lv5Ssw" base_Class="_fdYg0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActPriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gY3WcLbPEeWQ25S2Lv5Ssw" base_Class="_fdcLMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActProblemConcernAct2EntryRelationshipProblemConcernAct2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gaB0ELbPEeWQ25S2Lv5Ssw" base_Class="_fdf1kLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='HealthConcernActEntryReferenceEntryRelationshipEntryReferenceGeneral'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gbLDkLbPEeWQ25S2Lv5Ssw" base_Class="_fdo_gLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActAdvanceDirectiveObservation2EntryRelationshipAdvanceDirectiveObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gcU6ILbPEeWQ25S2Lv5Ssw" base_Class="_fdsp4LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActImmunizationActivity2EntryRelationshipImmunizationActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gdafQLbPEeWQ25S2Lv5Ssw" base_Class="_fdwUQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActMedicationActivity2EntryRelationshipMedicationActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_geKtMLbPEeWQ25S2Lv5Ssw" base_Class="_fd0lsLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActProcedureActivityAct2EntryRelationshipProcedureActivityAct2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ge6UELbPEeWQ25S2Lv5Ssw" base_Class="_fd4QELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActInterventionActEntryRelationshipInterventionAct'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gfrJELbPEeWQ25S2Lv5Ssw" base_Class="_fd76cLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActProcedureActivityObservation2EntryRelationshipProcedureActivityObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ggYTsLbPEeWQ25S2Lv5Ssw" base_Class="_fd_k0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActProcedureActivityProcedure2EntryRelationshipProcedureActivityProcedure2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ghGFYLbPEeWQ25S2Lv5Ssw" base_Class="_feDPMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActEncounterActivity2EntryRelationshipEncounterActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gh59sLbPEeWQ25S2Lv5Ssw" base_Class="_feGSgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActInstruction2EntryRelationshipInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_giqysLbPEeWQ25S2Lv5Ssw" base_Class="_feKj8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActNonMedicinalSupplyActivity2EntryRelationshipNonMedicinalSupplyActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gjbAoLbPEeWQ25S2Lv5Ssw" base_Class="_feO1YLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActNutritionRecommendationEntryRelationshipNutritionRecommendation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gkPgALbPEeWQ25S2Lv5Ssw" base_Class="_feTG0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActEntryReferenceEntryRelationshipInterventionEntryReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gk9RsLbPEeWQ25S2Lv5Ssw" base_Class="_feWxMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.warning='InterventionActGoalObsEntryReferenceEntryRelationshipGoalObsEntryReference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gltfoLbPEeWQ25S2Lv5Ssw" base_Class="_feabkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActHandoffCommunicationParticipantsEntryRelationshipHandoffCommunicationParticipants'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gmaqQLbPEeWQ25S2Lv5Ssw" base_Class="_feetALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='InterventionActPlannedInterventionActEntryRelationshipPlannedInterventionAct'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_gt81oLbPEeWQ25S2Lv5Ssw" base_Class="_ffFxALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='GoalsSectionGoalObservationEntryGoalObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iBEqYLbPEeWQ25S2Lv5Ssw" base_Class="_fmO60LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedAct2PriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iBzqMLbPEeWQ25S2Lv5Ssw" base_Class="_fmSlMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedAct2Indication2EntryRelationshipIndication2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iCjRELbPEeWQ25S2Lv5Ssw" base_Class="_fmXdsLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedAct2Instruction2EntryRelationshipInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iDRp0LbPEeWQ25S2Lv5Ssw" base_Class="_fmcWMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedEncounter2PriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iEHXULbPEeWQ25S2Lv5Ssw" base_Class="_fmgnoLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedEncounter2Indication2EntryRelationshipIndication2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iE2XILbPEeWQ25S2Lv5Ssw" base_Class="_fmlgILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedObservation2PriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iFkI0LbPEeWQ25S2Lv5Ssw" base_Class="_fmpxkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedObservation2Indication2EntryRelationshipIndication2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iGWL8LbPEeWQ25S2Lv5Ssw" base_Class="_fmuDALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedObservation2Instruction2EntryRelationshipInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iHFy0LbPEeWQ25S2Lv5Ssw" base_Class="_fmxtYLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedObservation2PlannedCoverageEntryRelationshipPlannedCoverage'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iH3O4LbPEeWQ25S2Lv5Ssw" base_Class="_fm30ALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedProcedure2PriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iIlnoLbPEeWQ25S2Lv5Ssw" base_Class="_fm8sgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedProcedure2Indication2EntryRelationshipIndication2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iJUncLbPEeWQ25S2Lv5Ssw" base_Class="_fnBlALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedProcedure2Instruction2EntryRelationshipInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iKLjELbPEeWQ25S2Lv5Ssw" base_Class="_fnF2cLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedProcedure2PlannedCoverageEntryRelationshipPlannedCoverage'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iK8YELbPEeWQ25S2Lv5Ssw" base_Class="_fnKu8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedMedicationActivity2PriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iLsmALbPEeWQ25S2Lv5Ssw" base_Class="_fnPAYLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedMedicationActivity2Indication2EntryRelationshipIndication2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iMepILbPEeWQ25S2Lv5Ssw" base_Class="_fnT44LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedMedicationActivity2Instruction2EntryRelationshipInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iNNo8LbPEeWQ25S2Lv5Ssw" base_Class="_fnZ_gLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedSupply2PriorityPreferenceEntryRelationshipPriorityPreference'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iOATILbPEeWQ25S2Lv5Ssw" base_Class="_fne4ALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedSupply2Indication2EntryRelationshipIndication2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iOv6ALbPEeWQ25S2Lv5Ssw" base_Class="_fnjwgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedSupply2Instruction2EntryRelationshipInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_iPfg4LbPEeWQ25S2Lv5Ssw" base_Class="_fnna4LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedSupply2PlannedCoverageEntryRelationshipPlannedCoverage'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jZ76wLbPEeWQ25S2Lv5Ssw" base_Class="_fsM_8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2PlannedObservation2EntryPlannedObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jbs1ULbPEeWQ25S2Lv5Ssw" base_Class="_fsR4cLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2PlannedEncounter2EntryPlannedEncounter2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jc8LcLbPEeWQ25S2Lv5Ssw" base_Class="_fsWJ4LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2PlannedAct2EntryPlannedAct2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jeMvsLbPEeWQ25S2Lv5Ssw" base_Class="_fsbCYLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2PlannedProcedure2EntryPlannedProcedure2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jfbewLbPEeWQ25S2Lv5Ssw" base_Class="_fsfT0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2PlannedMedicationActivity2EntryPlannedMedicationActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jgpmwLbPEeWQ25S2Lv5Ssw" base_Class="_fskMULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2PlannedSupply2EntryPlannedSupply2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jh_DgLbPEeWQ25S2Lv5Ssw" base_Class="_fspE0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2Instruction2EntryInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jjW8gLbPEeWQ25S2Lv5Ssw" base_Class="_fst9ULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2HandoffCommunicationParticipantsEntryHandoffCommunication'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jkwDoLbPEeWQ25S2Lv5Ssw" base_Class="_fsy10LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2NutritionRecommendationEntryNutritionRecommendation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_jmeh8LbPEeWQ25S2Lv5Ssw" base_Class="_fs3HQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2PlannedImmunizationActivityEntryPlannedImmunizationActivity'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_joPcgLbPEeWQ25S2Lv5Ssw" base_Class="_fs8m0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlanOfTreatmentSection2GoalObservationEntryGoalObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nYO8ULbPEeWQ25S2Lv5Ssw" base_Class="_f9TXALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActAdvanceDirectiveObservation2EntryRelationshipAdvanceDirectiveObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nY31gLbPEeWQ25S2Lv5Ssw" base_Class="_f9YPgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActImmunizationActivity2EntryRelationshipImmunizationActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nZij4LbPEeWQ25S2Lv5Ssw" base_Class="_f9dvELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActMedicationActivity2EntryRelationshipMedicationActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_naJA0LbPEeWQ25S2Lv5Ssw" base_Class="_f9inkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActProcedureActivityAct2EntryRelationshipProcedureActivityAct2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nayhELbPEeWQ25S2Lv5Ssw" base_Class="_f9rxgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActInterventionActEntryRelationshipInterventionAct'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nbgSwLbPEeWQ25S2Lv5Ssw" base_Class="_f9xRELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActProcedureActivityObservation2EntryRelationshipProcedureActivityObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ncH90LbPEeWQ25S2Lv5Ssw" base_Class="_f91igLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActProcedureActivityProcedure2EntryRelationshipProcedureActivityProcedure2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ncuawLbPEeWQ25S2Lv5Ssw" base_Class="_f96bALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActEncounterActivity2EntryRelationshipEncounterActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ndWF0LbPEeWQ25S2Lv5Ssw" base_Class="_f9_TgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActInstruction2EntryRelationshipInstruction2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nd9J0LbPEeWQ25S2Lv5Ssw" base_Class="_f-Dk8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActNonMedicinalSupplyActivity2EntryRelationshipNonMedicinalSupplyActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nemDALbPEeWQ25S2Lv5Ssw" base_Class="_f-JEgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActPlannedAct2EntryRelationshipPlannedAct2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nfgpALbPEeWQ25S2Lv5Ssw" base_Class="_f-N9ALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActPlannedEncounter2EntryRelationshipPlannedEncounter2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ngI7ILbPEeWQ25S2Lv5Ssw" base_Class="_f-SOcLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActPlannedObservation2EntryRelationshipPlannedObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ngvYELbPEeWQ25S2Lv5Ssw" base_Class="_f-XG8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActPlannedProcedure2EntryRelationshipPlannedProcedure2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nhXDILbPEeWQ25S2Lv5Ssw" base_Class="_f-b_cLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActPlannedMedicationActivity2EntryRelationshipPlannedMedicationActivity2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nh-HILbPEeWQ25S2Lv5Ssw" base_Class="_f-hfALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActPlannedSupply2EntryRelationshipPlannedSupply2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nilyMLbPEeWQ25S2Lv5Ssw" base_Class="_f-mXgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActNutritionRecommendationEntryRelationshipNutritionRecommendation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_njPScLbPEeWQ25S2Lv5Ssw" base_Class="_f-seILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActEntryReferenceEntryRelationshipEntryReferenceDocInstance'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nj4LoLbPEeWQ25S2Lv5Ssw" base_Class="_f-xWoLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlannedInterventionActEntryReferenceEntryRelationshipEntryReferenceGoalObs'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nkf2sLbPEeWQ25S2Lv5Ssw" base_Class="_f-2PILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActHandoffCommunicationParticipantsEntryRelationshipHandoffCommunicationParticipants'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nlII0LbPEeWQ25S2Lv5Ssw" base_Class="_f-6gkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='PlannedInterventionActPlannedImmunizationActivityEntryRelationshipPlannedImmunizationActivity'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nlvz4LbPEeWQ25S2Lv5Ssw" base_Class="_f_BOQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActProblemObservation2EntryRelationshipProblemObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nmWQ0LbPEeWQ25S2Lv5Ssw" base_Class="_f_Gt0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActAllergyObservation2EntryRelationshipAllergyObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nnA_MLbPEeWQ25S2Lv5Ssw" base_Class="_f_K_QLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActEntryReferenceEntryRelationshipEntryReferenceRelatesTo'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nnoqQLbPEeWQ25S2Lv5Ssw" base_Class="_f_P3wLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActEntryReferenceEntryRelationshipEntryReferenceHasComponent'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_noQ8YLbPEeWQ25S2Lv5Ssw" base_Class="_f_UwQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActAssessmentScaleObservationEntryRelationshipAssessmentScaleObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_no4ncLbPEeWQ25S2Lv5Ssw" base_Class="_f_ZBsLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_npiHsLbPEeWQ25S2Lv5Ssw" base_Class="_f_ehQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActSelfCareActivitiesEntryRelationshipSelfCareActivities'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nqz6ELbPEeWQ25S2Lv5Ssw" base_Class="_f_mdELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2B'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nroZcLbPEeWQ25S2Lv5Ssw" base_Class="_f_rVkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActSmokingStatusMeaningfulUse2EntryRelationshipSmokingStatusMeaningfulUse2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nscRwLbPEeWQ25S2Lv5Ssw" base_Class="_f_xcMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActEncounterDiagnosis2EntryRelationshipEncounterDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ntO78LbPEeWQ25S2Lv5Ssw" base_Class="_f_27wLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActFamilyHistoryOrganizer2EntryRelationshipFamilyHistoryOrganizer2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nuA_ELbPEeWQ25S2Lv5Ssw" base_Class="_f_8bULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActFunctionalStatusObservation2EntryRelationshipFunctionalStatusObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nu1ecLbPEeWQ25S2Lv5Ssw" base_Class="_gACh8LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActHospitalAdmissionDiagnosis2EntryRelationshipHospitalAdmissionDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nvlsYLbPEeWQ25S2Lv5Ssw" base_Class="_gAIokLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActMentalStatusObservation2EntryRelationshipMentalStatusObservation2C'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nwV6ULbPEeWQ25S2Lv5Ssw" base_Class="_gAOIILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActNutritionAssessmentEntryRelationshipNutritionAssessment'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nw9lYLbPEeWQ25S2Lv5Ssw" base_Class="_gATnsLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActNutritionAssessmentEntryRelationshipNutritionAssessmentB'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nxlQcLbPEeWQ25S2Lv5Ssw" base_Class="_gAZHQLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActPostprocedureDiagnosis2EntryRelationshipPostprocedureDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nyNikLbPEeWQ25S2Lv5Ssw" base_Class="_gAem0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActPregnancyObservationEntryRelationshipPregnancyObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_ny0mkLbPEeWQ25S2Lv5Ssw" base_Class="_gAjfULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActPreoperativeDiagnosis2EntryRelationshipPreoperativeDiagnosis2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_nzeG0LbPEeWQ25S2Lv5Ssw" base_Class="_gAo-4LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActReactionObservation2EntryRelationshipReactionObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n0HnELbPEeWQ25S2Lv5Ssw" base_Class="_gAvFgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActResultObservation2EntryRelationshipResultObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n0vSILbPEeWQ25S2Lv5Ssw" base_Class="_gA1zMLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActSensoryStatusEntryRelationshipSensoryStatus'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n1XkQLbPEeWQ25S2Lv5Ssw" base_Class="_gA7SwLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActSocialHistoryObservation2EntryRelationshipSocialHistoryObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n2T_cLbPEeWQ25S2Lv5Ssw" base_Class="_gBBZYLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActSubstanceOrDeviceAllergyObservation2EntryRelationshipSubstanceOrDeviceAllergyObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n28RkLbPEeWQ25S2Lv5Ssw" base_Class="_gBG48LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActTobaccoUse2EntryRelationshipTobaccoUse2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n3kjsLbPEeWQ25S2Lv5Ssw" base_Class="_gBMYgLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActVitalSignObservation2EntryRelationshipVitalSignObservation2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n4Nc4LbPEeWQ25S2Lv5Ssw" base_Class="_gBRRALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActLongitudinalCareWoundObservationEntryRelationshipWoundObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n41vALbPEeWQ25S2Lv5Ssw" base_Class="_gBWwkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActProblemObservation2EntryRelationshipProblemObservation2HasSupport'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n5bk4LbPEeWQ25S2Lv5Ssw" base_Class="_gBcQILS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActCaregiverCharacteristicsEntryRelationshipCaregiverCharacteristics'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n6EeELbPEeWQ25S2Lv5Ssw" base_Class="_gBhvsLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActCulturalAndReligiousObservationEntryRelationshipCulturalAndReligiousObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n6sJILbPEeWQ25S2Lv5Ssw" base_Class="_gBn2ULS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActCharacteristicsOfHomeEnvironmentEntryRelationshipCharacteristicsOfHomeEnvironment'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n7T0MLbPEeWQ25S2Lv5Ssw" base_Class="_gBukALS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActNutritionalStatusObservationEntryRelationshipNutritionalStatusObservation'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n797gLbPEeWQ25S2Lv5Ssw" base_Class="_gB0DkLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActResultOrganizer2EntryRelationshipResultOrganizer2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n8mNoLbPEeWQ25S2Lv5Ssw" base_Class="_gB48ELS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActPriorityPreferenceEntryRelationshipPriorityPreferencePatient'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n9OfwLbPEeWQ25S2Lv5Ssw" base_Class="_gB-boLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActPriorityPreferenceEntryRelationshipPriorityPreferenceProvider'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n92K0LbPEeWQ25S2Lv5Ssw" base_Class="_gCD7MLS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActProblemConcernAct2EntryRelationshipProblemConcernAct2'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_n-d14LbPEeWQ25S2Lv5Ssw" base_Class="_gCKB0LS6EeWcPq3zAthoUQ">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.info='RiskConcernActEntryReferenceEntryRelationshipEntryReferenceHealthConcern'</annotation>
  </Ecore:EClass>
</xmi:XMI>
