<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" 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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:Package xmi:id="_tyZz4MEWEeWBLNrG1vLNag" name="pcc">
    <packageImport xmi:id="_t06VUcEWEeWBLNrG1vLNag">
      <importedPackage href="../../org.openhealthtools.mdht.uml.cda.ihe.pcc.model/model/pcc-vocab.uml#_tyghkMEWEeWBLNrG1vLNag"/>
    </packageImport>
    <packageImport xmi:id="_MRR_MKb2EeSlwKxVIXGSwA">
      <importedPackage href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_ii81kjxVEd6JwqSGecoePg"/>
    </packageImport>
    <packageImport xmi:id="_vsV2QMKxEeWHg-Fg9hq5cA">
      <importedPackage href="../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_XgMSwzxVEd6JwqSGecoePg"/>
    </packageImport>
    <packageImport xmi:id="_72jaQMK6EeW4pOSfn_YjLg">
      <importedPackage href="../../org.openhealthtools.mdht.uml.cda.ccd/model/ccd_Ecore.uml#_qQyD8jxVEd6JwqSGecoePg"/>
    </packageImport>
    <packageImport xmi:id="__ijK4MK6EeW4pOSfn_YjLg">
      <importedPackage href="../../org.openhealthtools.mdht.uml.cda.cdt/model/cdt_Ecore.uml#_qQyD8jxVEd6JwqSGecoePg"/>
    </packageImport>
    <packageImport xmi:id="_d3mkIMLDEeWE0IZBpv3h4Q">
      <importedPackage href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_qQyD8jxVEd6JwqSGecoePg"/>
    </packageImport>
    <packagedElement xmi:type="uml:Class" xmi:id="_JmVN0MEXEeWBLNrG1vLNag" name="ReferralSourceSection">
      <ownedRule xmi:id="_yCS_sYWwEeil-KDouiIXNQ" name="ReferralSourceSectionTemplateId" constrainedElement="_JmVN0MEXEeWBLNrG1vLNag">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yCS_soWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.3')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yCX4MIWwEeil-KDouiIXNQ" name="ReferralSourceSectionCode" constrainedElement="_JmVN0MEXEeWBLNrG1vLNag">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yCX4MYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '11293-8' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_JmV04MEXEeWBLNrG1vLNag">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_b772sMEYEeWX85eleUjp3A" name="ModeOfArrivalSection">
      <ownedRule xmi:id="_yCcwsIWwEeil-KDouiIXNQ" name="ModeOfArrivalSectionTemplateId" constrainedElement="_b772sMEYEeWX85eleUjp3A">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yCcwsYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.10.3.2')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yCmhsIWwEeil-KDouiIXNQ" name="ModeOfArrivalSectionCode" constrainedElement="_b772sMEYEeWX85eleUjp3A">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yCmhsYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '11459-5' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_b8AvMMEYEeWX85eleUjp3A">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_8oiOoMKrEeWGn7StB6sA7Q" name="ReasonForVisitSection">
      <ownedRule xmi:id="_yCraMYWwEeil-KDouiIXNQ" name="ReasonForVisitSectionTemplateId" constrainedElement="_8oiOoMKrEeWGn7StB6sA7Q">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yCraMoWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.1.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_8oiOocKrEeWGn7StB6sA7Q">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.cdt/model/cdt_Ecore.uml#_iwL_sGj1Ed-tUpkWYQgJlQ"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_8Q1q4MKsEeWGn7StB6sA7Q" name="PastMedicalHistorySection">
      <ownedRule xmi:id="_yCwSsYWwEeil-KDouiIXNQ" name="PastMedicalHistorySectionTemplateId" constrainedElement="_8Q1q4MKsEeWGn7StB6sA7Q">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yCwSsoWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.3.8')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_8Q25AMKsEeWGn7StB6sA7Q">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.cdt/model/cdt_Ecore.uml#_KSTmQGjOEd-tUpkWYQgJlQ"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_bAAcAMKvEeW5CONESJglZw" name="AssessmentsSection">
      <ownedRule xmi:id="_yCwStYWwEeil-KDouiIXNQ" name="AssessmentSectionTemplateId" constrainedElement="_bAAcAMKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yC1LMIWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.4')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_GcYDEMKzEeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.cdt/model/cdt_Ecore.uml#_IvsBUGjsEd-tUpkWYQgJlQ"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_fE6b4MKvEeW5CONESJglZw" name="PlanSection">
      <ownedRule xmi:id="_yC1LM4WwEeil-KDouiIXNQ" name="PlanSectionTemplateId" constrainedElement="_fE6b4MKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yC1LNIWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.3.31')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_K5qtwMKzEeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.cdt/model/cdt_Ecore.uml#_a1dT4GjsEd-tUpkWYQgJlQ"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_nZF4kMKvEeW5CONESJglZw" name="ProgressNoteSection">
      <ownedRule xmi:id="_yC6DsYWwEeil-KDouiIXNQ" name="ProgressNoteSectionTemplateId" constrainedElement="_nZF4kMKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yC6DsoWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.7')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yC-8MIWwEeil-KDouiIXNQ" name="ProgressNoteSectionCode" constrainedElement="_nZF4kMKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yC-8MYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '18733-6' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_SHYRoMKzEeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_FbYDoMK0EeWeusHlNBhPDg" name="IntravenousFluidsAdministeredSection">
      <ownedRule xmi:id="_yDD0sIWwEeil-KDouiIXNQ" name="IntravenousFluidsAdministeredSectionTemplateId" constrainedElement="_FbYDoMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yDD0sYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.6')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yDItMIWwEeil-KDouiIXNQ" name="IntravenousFluidsAdministeredSectionCode" constrainedElement="_FbYDoMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yDItMYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '57072-1' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_FbYqsMK0EeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_UquisMK0EeWeusHlNBhPDg" name="ConsultationsSection">
      <ownedRule xmi:id="_yDNlsIWwEeil-KDouiIXNQ" name="ConsultationsSectionTemplateId" constrainedElement="_UquisMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yDNlsYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.8')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yDSeMYWwEeil-KDouiIXNQ" name="ConsultationsSectionCode" constrainedElement="_UquisMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yDSeMoWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '18693-2' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_UqvJwMK0EeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_n3rfwMK0EeWeusHlNBhPDg" name="EDDiagnosesSection">
      <ownedRule xmi:id="_yDcPMIWwEeil-KDouiIXNQ" name="EDDiagnosesSectionTemplateId" constrainedElement="_n3rfwMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yDcPMYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.9')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yDhHsIWwEeil-KDouiIXNQ" name="EDDiagnosesSectionCode" constrainedElement="_n3rfwMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yDhHsYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '11301-9' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_n3sG0MK0EeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_9KIJsMK0EeWeusHlNBhPDg" name="EDDispositionSection">
      <ownedRule xmi:id="_yDvxMIWwEeil-KDouiIXNQ" name="EDDispositionSectionTemplateId" constrainedElement="_9KIJsMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yDvxMYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.10')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yD0psIWwEeil-KDouiIXNQ" name="EDDispositionSectionCode" constrainedElement="_9KIJsMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yD0psYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '11302-7' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_9KIwwMK0EeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_RpVY0MK1EeWeusHlNBhPDg" name="AcuityAssessmentSection">
      <ownedRule xmi:id="_yD6wUIWwEeil-KDouiIXNQ" name="AcuityAssessmentSectionTemplateId" constrainedElement="_RpVY0MK1EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yD6wUYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.2.2')</body>
        </specification>
      </ownedRule>
      <ownedRule xmi:id="_yD_o0IWwEeil-KDouiIXNQ" name="AcuityAssessmentSectionCode" constrainedElement="_RpVY0MK1EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yD_o0YWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>(self.code.oclIsUndefined() or self.code.isNullFlavorUndefined()) implies (not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and &#xD;
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in &#xD;
value.code = '11283-9' and value.codeSystem = '2.16.840.1.113883.6.1')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_RpVY0cK1EeWeusHlNBhPDg">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
      </generalization>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_XDbzkMLBEeW4UNG1Q0v4Ww" name="EdesEdpn">
      <ownedRule xmi:id="_yEEhUIWwEeil-KDouiIXNQ" name="EdesEdpnTemplateId" constrainedElement="_XDbzkMLBEeW4UNG1Q0v4Ww">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yEEhUYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.1.4')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_XDcaoMLBEeW4UNG1Q0v4Ww">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_S9OzADxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedOperation xmi:id="_yILlQIWwEeil-KDouiIXNQ" name="getReferralSourceSection" bodyCondition="_yILlQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yILlQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yILlQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yILlRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::ReferralSourceSection))->asSequence()->any(true).oclAsType(pcc::ReferralSourceSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yILlQYWwEeil-KDouiIXNQ" type="_JmVN0MEXEeWBLNrG1vLNag" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yILlQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yIfHQIWwEeil-KDouiIXNQ" name="getModeOfArrivalSection" bodyCondition="_yIfHQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yIfHQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yIfHQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yIfHRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::ModeOfArrivalSection))->asSequence()->any(true).oclAsType(pcc::ModeOfArrivalSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yIfHQYWwEeil-KDouiIXNQ" type="_b772sMEYEeWX85eleUjp3A" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yIfHQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yIo4QIWwEeil-KDouiIXNQ" name="getChiefComplaintSection" bodyCondition="_yIo4Q4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yIo4Q4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yIo4QIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yIo4RIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ChiefComplaintSection))->asSequence()->any(true).oclAsType(ihe::ChiefComplaintSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yIo4QYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_iVB-oMfcEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yIo4QoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yI3hwIWwEeil-KDouiIXNQ" name="getReasonForVisitSection" bodyCondition="_yI3hw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yI3hw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yI3hwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yI3hxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::ReasonForVisitSection))->asSequence()->any(true).oclAsType(pcc::ReasonForVisitSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yI3hwYWwEeil-KDouiIXNQ" type="_8oiOoMKrEeWGn7StB6sA7Q" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yI3hwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yJBSwIWwEeil-KDouiIXNQ" name="getHistoryOfPresentIllness" bodyCondition="_yJBSw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yJBSw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yJBSwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yJBSxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::HistoryOfPresentIllness))->asSequence()->any(true).oclAsType(ihe::HistoryOfPresentIllness)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yJBSwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_jWj60MfhEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yJBSwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yJLDwIWwEeil-KDouiIXNQ" name="getAdvanceDirectivesSection" bodyCondition="_yJLDw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yJLDw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yJLDwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yJLDxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::AdvanceDirectivesSection))->asSequence()->any(true).oclAsType(ihe::AdvanceDirectivesSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yJLDwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_fc6DgMfzEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yJLDwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yJU0wIWwEeil-KDouiIXNQ" name="getActiveProblemsSection" bodyCondition="_yJU0w4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yJU0w4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yJU0wIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yJU0xIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ActiveProblemsSection))->asSequence()->any(true).oclAsType(ihe::ActiveProblemsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yJU0wYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_vz5koGGsEd6bFO5yxRh3Nw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yJU0woWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yJelwIWwEeil-KDouiIXNQ" name="getPastMedicalHistorySection" bodyCondition="_yJelw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yJelw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yJelwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yJelxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::PastMedicalHistorySection))->asSequence()->any(true).oclAsType(pcc::PastMedicalHistorySection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yJelwYWwEeil-KDouiIXNQ" type="_8Q1q4MKsEeWGn7StB6sA7Q" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yJelwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yJoWwIWwEeil-KDouiIXNQ" name="getAllergiesReactionsSection" bodyCondition="_yJoWw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yJoWw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yJoWwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yJoWxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::AllergiesReactionsSection))->asSequence()->any(true).oclAsType(ihe::AllergiesReactionsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yJoWwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_O7-UAHrUEd68l9lQ-TLEBQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yJoWwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yJyHwIWwEeil-KDouiIXNQ" name="getSurgeriesSection" bodyCondition="_yJyHw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yJyHw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yJyHwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yJyHxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::SurgeriesSection))->asSequence()->any(true).oclAsType(ihe::SurgeriesSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yJyHwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_jgutAMftEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yJyHwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yJ74wIWwEeil-KDouiIXNQ" name="getImmunizationsSection" bodyCondition="_yJ74w4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yJ74w4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yJ74wIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yJ74xIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ImmunizationsSection))->asSequence()->any(true).oclAsType(ihe::ImmunizationsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yJ74wYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_ZEjk4Mf0Ed6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yJ74woWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yKFpwIWwEeil-KDouiIXNQ" name="getFamilyMedicalHistorySection" bodyCondition="_yKFpw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yKFpw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yKFpwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yKFpxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::FamilyMedicalHistorySection))->asSequence()->any(true).oclAsType(ihe::FamilyMedicalHistorySection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yKFpwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_kKnAIMigEd6mWrHPmrIIfQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yKFpwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yKPawIWwEeil-KDouiIXNQ" name="getSocialHistorySection" bodyCondition="_yKPaw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yKPaw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yKPawIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yKPaxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::SocialHistorySection))->asSequence()->any(true).oclAsType(ihe::SocialHistorySection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yKPawYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_Kv5q4MihEd6mWrHPmrIIfQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yKPawoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yKZLwIWwEeil-KDouiIXNQ" name="getPregnancyHistorySection" bodyCondition="_yKZLw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yKZLw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yKZLwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yKZLxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::PregnancyHistorySection))->asSequence()->any(true).oclAsType(ihe::PregnancyHistorySection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yKZLwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_oidBAO0SEd-dJvThfIiQuA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yKZLwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yKi8wIWwEeil-KDouiIXNQ" name="getReviewOfSystemsSection" bodyCondition="_yKi8w4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yKi8w4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yKi8wIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yKi8xIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(ihe::ReviewOfSystemsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yKi8wYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_6fSusMiWEd6mWrHPmrIIfQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yKi8woWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yKstwIWwEeil-KDouiIXNQ" name="getCodedVitalSignsSection" bodyCondition="_yKstw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yKstw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yKstwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yKstxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::CodedVitalSignsSection))->asSequence()->any(true).oclAsType(ihe::CodedVitalSignsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yKstwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_5k1R8K4FEd6_ioDelDcPPg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yKstwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yK2ewIWwEeil-KDouiIXNQ" name="getPhysicalExamSection" bodyCondition="_yK2ew4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yK2ew4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yK2ewIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yK2exIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::PhysicalExamSection))->asSequence()->any(true).oclAsType(ihe::PhysicalExamSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yK2ewYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_LGf5IMf1Ed6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yK2ewoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yLdiwIWwEeil-KDouiIXNQ" name="getAssessmentsSection" bodyCondition="_yLdiw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yLdiw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yLdiwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yLdixIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::AssessmentsSection))->asSequence()->any(true).oclAsType(pcc::AssessmentsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yLdiwYWwEeil-KDouiIXNQ" type="_bAAcAMKvEeW5CONESJglZw" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yLdiwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yLnTwIWwEeil-KDouiIXNQ" name="getCarePlanSection" bodyCondition="_yLnTw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yLnTw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yLnTwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yLnTxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::CarePlanSection))->asSequence()->any(true).oclAsType(ihe::CarePlanSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yLnTwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_BEcusMigEd6mWrHPmrIIfQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yLnTwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yL19QIWwEeil-KDouiIXNQ" name="getAssessmentAndPlanSection" bodyCondition="_yL19Q4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yL19Q4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yL19QIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yL19RIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(ihe::AssessmentAndPlanSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yL19QYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_SNPREMifEd6mWrHPmrIIfQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yL19QoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yL_uQIWwEeil-KDouiIXNQ" name="getMedicationsAdministeredSection" bodyCondition="_yL_uQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yL_uQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yL_uQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yL_uRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::MedicationsAdministeredSection))->asSequence()->any(true).oclAsType(ihe::MedicationsAdministeredSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yL_uQYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_quPDQMfyEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yL_uQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yMJfQIWwEeil-KDouiIXNQ" name="getIntravenousFluidsAdministeredSection" bodyCondition="_yMJfQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yMJfQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yMJfQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yMJfRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::IntravenousFluidsAdministeredSection))->asSequence()->any(true).oclAsType(pcc::IntravenousFluidsAdministeredSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yMJfQYWwEeil-KDouiIXNQ" type="_FbYDoMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yMJfQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yMTQQIWwEeil-KDouiIXNQ" name="getProceduresAndInterventionsSection" bodyCondition="_yMTQQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yMTQQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yMTQQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yMTQRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ProceduresAndInterventionsSection))->asSequence()->any(true).oclAsType(ihe::ProceduresAndInterventionsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yMTQQYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_QExgQCNxEeKZiI94kDVqXw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yMTQQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yMh5wIWwEeil-KDouiIXNQ" name="getConsultationsSection" bodyCondition="_yMh5w4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yMh5w4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yMh5wIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yMh5xIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::ConsultationsSection))->asSequence()->any(true).oclAsType(pcc::ConsultationsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yMh5wYWwEeil-KDouiIXNQ" type="_UquisMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yMh5woWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yMwjQIWwEeil-KDouiIXNQ" name="getProgressNoteSection" bodyCondition="_yMwjQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yMwjQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yMwjQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yMwjRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::ProgressNoteSection))->asSequence()->any(true).oclAsType(pcc::ProgressNoteSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yMwjQYWwEeil-KDouiIXNQ" type="_nZF4kMKvEeW5CONESJglZw" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yMwjQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yM6UQIWwEeil-KDouiIXNQ" name="getEDDiagnosesSection" bodyCondition="_yM6UQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yM6UQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yM6UQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yM6URIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::EDDiagnosesSection))->asSequence()->any(true).oclAsType(pcc::EDDiagnosesSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yM6UQYWwEeil-KDouiIXNQ" type="_n3rfwMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yM6UQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yNEFQIWwEeil-KDouiIXNQ" name="getHospitalDischargeMedicationsSection" bodyCondition="_yNEFQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yNEFQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yNEFQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yNEFRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::HospitalDischargeMedicationsSection))->asSequence()->any(true).oclAsType(ihe::HospitalDischargeMedicationsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yNEFQYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_JAhygMfyEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNEFQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yNSuwIWwEeil-KDouiIXNQ" name="getEDDispositionSection" bodyCondition="_yNSuw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yNSuw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yNSuwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yNSuxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::EDDispositionSection))->asSequence()->any(true).oclAsType(pcc::EDDispositionSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yNSuwYWwEeil-KDouiIXNQ" type="_9KIJsMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNSuwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yNcfwIWwEeil-KDouiIXNQ" name="getHistoryOfPastIllnessSection" bodyCondition="_yNcfw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yNcfw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yNcfwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yNcfxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(ihe::HistoryOfPastIllnessSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yNcfwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_QD0tkMfbEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNcfwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yNrJQIWwEeil-KDouiIXNQ" name="getMedicationsSection" bodyCondition="_yNrJQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yNrJQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yNrJQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yNrJRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::MedicationsSection))->asSequence()->any(true).oclAsType(ihe::MedicationsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yNrJQYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_8YbB4HomEd6WAZ28-5wkSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNrJQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_lLCncMLBEeW4UNG1Q0v4Ww" name="EdesCtnn">
      <ownedRule xmi:id="_yEOSUIWwEeil-KDouiIXNQ" name="EdesCtnnTemplateId" constrainedElement="_lLCncMLBEeW4UNG1Q0v4Ww">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yEOSUYWwEeil-KDouiIXNQ">
          <language>OCL</language>
          <body>self.templateId->exists(id : datatypes::II | id.root = '1.3.6.1.4.1.19376.1.5.3.1.1.13.1.3')</body>
        </specification>
      </ownedRule>
      <generalization xmi:id="_lLD1kMLBEeW4UNG1Q0v4Ww">
        <general xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_S9OzADxXEd6JwqSGecoePg"/>
      </generalization>
      <ownedOperation xmi:id="_yEhNQIWwEeil-KDouiIXNQ" name="getAcuityAssessmentSection" bodyCondition="_yEhNQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yEhNQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yEhNQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yEhNRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::AcuityAssessmentSection))->asSequence()->any(true).oclAsType(pcc::AcuityAssessmentSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yEhNQYWwEeil-KDouiIXNQ" type="_RpVY0MK1EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yEhNQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yEsMYIWwEeil-KDouiIXNQ" name="getAllergiesReactionsSection" bodyCondition="_yEsMY4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yEsMY4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yEsMYIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yEsMZIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::AllergiesReactionsSection))->asSequence()->any(true).oclAsType(ihe::AllergiesReactionsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yEsMYYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_O7-UAHrUEd68l9lQ-TLEBQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yEsMYoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yE4ZoIWwEeil-KDouiIXNQ" name="getAssessmentsSection" bodyCondition="_yE4Zo4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yE4Zo4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yE4ZoIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yE4ZpIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::AssessmentsSection))->asSequence()->any(true).oclAsType(pcc::AssessmentsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yE4ZoYWwEeil-KDouiIXNQ" type="_bAAcAMKvEeW5CONESJglZw" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yE4ZooWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yFIRQIWwEeil-KDouiIXNQ" name="getChiefComplaintSection" bodyCondition="_yFIRQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yFIRQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yFIRQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yFIRRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ChiefComplaintSection))->asSequence()->any(true).oclAsType(ihe::ChiefComplaintSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yFIRQYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_iVB-oMfcEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yFIRQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yFSCQIWwEeil-KDouiIXNQ" name="getCodedVitalSignsSection" bodyCondition="_yFSCQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yFSCQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yFSCQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yFSCRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::CodedVitalSignsSection))->asSequence()->any(true).oclAsType(ihe::CodedVitalSignsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yFSCQYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_5k1R8K4FEd6_ioDelDcPPg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yFSCQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yFbzQIWwEeil-KDouiIXNQ" name="getEDDispositionSection" bodyCondition="_yFbzQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yFbzQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yFbzQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yFbzRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::EDDispositionSection))->asSequence()->any(true).oclAsType(pcc::EDDispositionSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yFbzQYWwEeil-KDouiIXNQ" type="_9KIJsMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yFbzQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yFqcwIWwEeil-KDouiIXNQ" name="getFamilyMedicalHistorySection" bodyCondition="_yFqcw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yFqcw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yFqcwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yFqcxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::FamilyMedicalHistorySection))->asSequence()->any(true).oclAsType(ihe::FamilyMedicalHistorySection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yFqcwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_kKnAIMigEd6mWrHPmrIIfQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yFqcwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yF0NwIWwEeil-KDouiIXNQ" name="getHistoryOfPastIllnessSection" bodyCondition="_yF0Nw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yF0Nw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yF0NwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yF0NxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(ihe::HistoryOfPastIllnessSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yF0NwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_QD0tkMfbEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yF0NwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yF9-wIWwEeil-KDouiIXNQ" name="getHistoryOfPresentIllness" bodyCondition="_yF9-w4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yF9-w4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yF9-wIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yF9-xIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::HistoryOfPresentIllness))->asSequence()->any(true).oclAsType(ihe::HistoryOfPresentIllness)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yF9-wYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_jWj60MfhEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yF9-woWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yGMoQIWwEeil-KDouiIXNQ" name="getImmunizationsSection" bodyCondition="_yGMoQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yGMoQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yGMoQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yGMoRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ImmunizationsSection))->asSequence()->any(true).oclAsType(ihe::ImmunizationsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yGMoQYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_ZEjk4Mf0Ed6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yGMoQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yGzsQIWwEeil-KDouiIXNQ" name="getIntravenousFluidsAdministeredSection" bodyCondition="_yGzsQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yGzsQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yGzsQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yGzsRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::IntravenousFluidsAdministeredSection))->asSequence()->any(true).oclAsType(pcc::IntravenousFluidsAdministeredSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yGzsQYWwEeil-KDouiIXNQ" type="_FbYDoMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yGzsQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yHCVwIWwEeil-KDouiIXNQ" name="getSurgeriesSection" bodyCondition="_yHCVw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yHCVw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yHCVwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yHCVxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::SurgeriesSection))->asSequence()->any(true).oclAsType(ihe::SurgeriesSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yHCVwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_jgutAMftEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yHCVwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yHMGwIWwEeil-KDouiIXNQ" name="getMedicationsSection" bodyCondition="_yHMGw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yHMGw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yHMGwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yHMGxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::MedicationsSection))->asSequence()->any(true).oclAsType(ihe::MedicationsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yHMGwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_8YbB4HomEd6WAZ28-5wkSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yHMGwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yHV3wIWwEeil-KDouiIXNQ" name="getMedicationsAdministeredSection" bodyCondition="_yHV3w4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yHV3w4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yHV3wIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yHV3xIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::MedicationsAdministeredSection))->asSequence()->any(true).oclAsType(ihe::MedicationsAdministeredSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yHV3wYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_quPDQMfyEd6VjLXh4DcWSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yHV3woWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yHfowIWwEeil-KDouiIXNQ" name="getPregnancyHistorySection" bodyCondition="_yHfow4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yHfow4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yHfowIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yHfoxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::PregnancyHistorySection))->asSequence()->any(true).oclAsType(ihe::PregnancyHistorySection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yHfowYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_oidBAO0SEd-dJvThfIiQuA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yHfowoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yHpZwIWwEeil-KDouiIXNQ" name="getProceduresAndInterventionsSection" bodyCondition="_yHpZw4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yHpZw4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yHpZwIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yHpZxIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::ProceduresAndInterventionsSection))->asSequence()->any(true).oclAsType(ihe::ProceduresAndInterventionsSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yHpZwYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_QExgQCNxEeKZiI94kDVqXw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yHpZwoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yH4DQIWwEeil-KDouiIXNQ" name="getReasonForVisitSection" bodyCondition="_yH4DQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yH4DQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yH4DQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yH4DRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::ReasonForVisitSection))->asSequence()->any(true).oclAsType(pcc::ReasonForVisitSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yH4DQYWwEeil-KDouiIXNQ" type="_8oiOoMKrEeWGn7StB6sA7Q" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yH4DQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yIB0QIWwEeil-KDouiIXNQ" name="getSocialHistorySection" bodyCondition="_yIB0Q4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yIB0Q4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yIB0QIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yIB0RIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(ihe::SocialHistorySection))->asSequence()->any(true).oclAsType(ihe::SocialHistorySection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yIB0QYWwEeil-KDouiIXNQ" direction="return">
          <type xmi:type="uml:Class" href="../../org.openhealthtools.mdht.uml.cda.ihe/model/ihe_Ecore.uml#_Kv5q4MihEd6mWrHPmrIIfQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yIB0QoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_yIVWQIWwEeil-KDouiIXNQ" name="getModeOfArrivalSection" bodyCondition="_yIVWQ4WwEeil-KDouiIXNQ" isQuery="true">
        <ownedRule xmi:id="_yIVWQ4WwEeil-KDouiIXNQ" name="body" constrainedElement="_yIVWQIWwEeil-KDouiIXNQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_yIVWRIWwEeil-KDouiIXNQ">
            <language>OCL</language>
            <body>self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(pcc::ModeOfArrivalSection))->asSequence()->any(true).oclAsType(pcc::ModeOfArrivalSection)</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_yIVWQYWwEeil-KDouiIXNQ" type="_b772sMEYEeWX85eleUjp3A" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yIVWQoWwEeil-KDouiIXNQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <profileApplication xmi:id="_tyZz4cEWEeWBLNrG1vLNag">
      <eAnnotations xmi:id="_tyZz4sEWEeWBLNrG1vLNag" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.openhealthtools.org/mdht/schemas/cda/4#/"/>
      </eAnnotations>
      <appliedProfile href="pathmap://CDA_PROFILES/CDA.profile.uml#_cxOJEIEVEd6H8o-hO3-B4Q"/>
    </profileApplication>
    <profileApplication xmi:id="_yCOHMIWwEeil-KDouiIXNQ">
      <eAnnotations xmi:id="_yCOHMYWwEeil-KDouiIXNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
    </profileApplication>
  </uml:Package>
  <CDA:CodegenSupport xmi:id="_tzmtwMEWEeWBLNrG1vLNag" basePackage="org.openhealthtools.mdht.uml.cda.ihe" nsPrefix="pcc" nsURI="http://www.openhealthtools.org/mdht/uml/cda/ihe/pcc" packageName="pcc" prefix="PCC" base_Namespace="_tyZz4MEWEeWBLNrG1vLNag"/>
  <CDA:CDATemplate xmi:id="_NjxTwMEXEeWBLNrG1vLNag" base_Class="_JmVN0MEXEeWBLNrG1vLNag" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.3"/>
  <CDA:CDATemplate xmi:id="_f-DBQMEYEeWX85eleUjp3A" base_Class="_b772sMEYEeWX85eleUjp3A" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.10.3.2"/>
  <CDA:CDATemplate xmi:id="_O5NUMMKtEeWGn7StB6sA7Q" base_Class="_8oiOoMKrEeWGn7StB6sA7Q" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.1.1"/>
  <CDA:CDATemplate xmi:id="_Qh-zYMKuEeW5CONESJglZw" base_Class="_8Q1q4MKsEeWGn7StB6sA7Q" templateId="1.3.6.1.4.1.19376.1.5.3.1.3.8"/>
  <CDA:CDATemplate xmi:id="_dd5d8MKzEeWeusHlNBhPDg" base_Class="_bAAcAMKvEeW5CONESJglZw" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.4"/>
  <CDA:CDATemplate xmi:id="_pBe14MKzEeWeusHlNBhPDg" base_Class="_fE6b4MKvEeW5CONESJglZw" templateId="1.3.6.1.4.1.19376.1.5.3.1.3.31"/>
  <CDA:CDATemplate xmi:id="_sqkccMKzEeWeusHlNBhPDg" base_Class="_nZF4kMKvEeW5CONESJglZw" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.7"/>
  <CDA:CDATemplate xmi:id="_IqRBgMK0EeWeusHlNBhPDg" base_Class="_FbYDoMK0EeWeusHlNBhPDg" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.6"/>
  <CDA:CDATemplate xmi:id="_X8LsYMK0EeWeusHlNBhPDg" base_Class="_UquisMK0EeWeusHlNBhPDg" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.8"/>
  <CDA:CDATemplate xmi:id="_suT3gMK0EeWeusHlNBhPDg" base_Class="_n3rfwMK0EeWeusHlNBhPDg" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.9"/>
  <CDA:CDATemplate xmi:id="_EJAnYMK1EeWeusHlNBhPDg" base_Class="_9KIJsMK0EeWeusHlNBhPDg" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.10"/>
  <CDA:CDATemplate xmi:id="_JYYZ0MK2EeWKOa4jO79mOg" base_Class="_RpVY0MK1EeWeusHlNBhPDg" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.2.2"/>
  <CDA:CDATemplate xmi:id="_gHkGgMLBEeW4UNG1Q0v4Ww" base_Class="_XDbzkMLBEeW4UNG1Q0v4Ww" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.1.4"/>
  <CDA:CDATemplate xmi:id="_qIPhQMLBEeW4UNG1Q0v4Ww" base_Class="_lLCncMLBEeW4UNG1Q0v4Ww" templateId="1.3.6.1.4.1.19376.1.5.3.1.1.13.1.3"/>
  <Ecore:EPackage xmi:id="_yCS_sIWwEeil-KDouiIXNQ" base_Package="_tyZz4MEWEeWBLNrG1vLNag" packageName="pcc" nsPrefix="pcc" nsURI="http://www.openhealthtools.org/mdht/uml/cda/ihe/pcc" basePackage="org.openhealthtools.mdht.uml.cda.ihe" prefix="PCC">
    <annotation>http://www.openhealthtools.org/mdht/uml initializers='org.openhealthtools.mdht.uml.cda.ihe.pcc'</annotation>
  </Ecore:EPackage>
  <Ecore:EClass xmi:id="_yCS_s4WwEeil-KDouiIXNQ" base_Class="_JmVN0MEXEeWBLNrG1vLNag">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='ReferralSourceSectionTemplateId ReferralSourceSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.3' code.code='11293-8' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='ED REFERRAL SOURCE'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yChpMIWwEeil-KDouiIXNQ" base_Class="_b772sMEYEeWX85eleUjp3A">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='ModeOfArrivalSectionTemplateId ModeOfArrivalSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.10.3.2' code.code='11459-5' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='TRANSPORT MODE'</annotation>
  </Ecore:EClass>
  <CDA:ConformsTo xmi:id="_yCraMIWwEeil-KDouiIXNQ" base_Generalization="_8oiOocKrEeWGn7StB6sA7Q"/>
  <Ecore:EClass xmi:id="_yCraM4WwEeil-KDouiIXNQ" base_Class="_8oiOoMKrEeWGn7StB6sA7Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='ReasonForVisitSectionTemplateId' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.1.1'</annotation>
  </Ecore:EClass>
  <CDA:ConformsTo xmi:id="_yCwSsIWwEeil-KDouiIXNQ" base_Generalization="_8Q25AMKsEeWGn7StB6sA7Q"/>
  <Ecore:EClass xmi:id="_yCwSs4WwEeil-KDouiIXNQ" base_Class="_8Q1q4MKsEeWGn7StB6sA7Q">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PastMedicalHistorySectionTemplateId' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.3.8'</annotation>
  </Ecore:EClass>
  <CDA:ConformsTo xmi:id="_yCwStIWwEeil-KDouiIXNQ" base_Generalization="_GcYDEMKzEeWeusHlNBhPDg"/>
  <Ecore:EClass xmi:id="_yC1LMYWwEeil-KDouiIXNQ" base_Class="_bAAcAMKvEeW5CONESJglZw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='AssessmentSectionTemplateId' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.4'</annotation>
  </Ecore:EClass>
  <CDA:ConformsTo xmi:id="_yC1LMoWwEeil-KDouiIXNQ" base_Generalization="_K5qtwMKzEeWeusHlNBhPDg"/>
  <Ecore:EClass xmi:id="_yC6DsIWwEeil-KDouiIXNQ" base_Class="_fE6b4MKvEeW5CONESJglZw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='PlanSectionTemplateId' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.3.31'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yC6Ds4WwEeil-KDouiIXNQ" base_Class="_nZF4kMKvEeW5CONESJglZw">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='ProgressNoteSectionTemplateId ProgressNoteSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.7' code.code='18733-6' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='SUBSEQUENT EVALUATION NOTE (ATTENDING PHYSICIAN)'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yDD0soWwEeil-KDouiIXNQ" base_Class="_FbYDoMK0EeWeusHlNBhPDg">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='IntravenousFluidsAdministeredSectionTemplateId IntravenousFluidsAdministeredSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.6' code.code='57072-1' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='INTRAVENOUS FLUIDS ADMINISTERED'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yDSeMIWwEeil-KDouiIXNQ" base_Class="_UquisMK0EeWeusHlNBhPDg">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='ConsultationsSectionTemplateId ConsultationsSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.8' code.code='18693-2' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='ED CONSULTANT PRACTITIONER'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yDcPMoWwEeil-KDouiIXNQ" base_Class="_n3rfwMK0EeWeusHlNBhPDg">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='EDDiagnosesSectionTemplateId EDDiagnosesSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.9' code.code='11301-9' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='ED DIAGNOSIS'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yDvxMoWwEeil-KDouiIXNQ" base_Class="_9KIJsMK0EeWeusHlNBhPDg">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='EDDispositionSectionTemplateId EDDispositionSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.10' code.code='11302-7' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='ED DISPOSITION'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yD6wUoWwEeil-KDouiIXNQ" base_Class="_RpVY0MK1EeWeusHlNBhPDg">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='AcuityAssessmentSectionTemplateId AcuityAssessmentSectionCode' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.2.2' code.code='11283-9' code.codeSystem='2.16.840.1.113883.6.1' code.codeSystemName='LOINC' code.displayName='ACUITY ASSESSMENT'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yEEhUoWwEeil-KDouiIXNQ" base_Class="_XDbzkMLBEeW4UNG1Q0v4Ww">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='EdesEdpnTemplateId' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.1.4'</annotation>
  </Ecore:EClass>
  <Ecore:EClass xmi:id="_yEOSUoWwEeil-KDouiIXNQ" base_Class="_lLCncMLBEeW4UNG1Q0v4Ww">
    <annotation>http://www.openhealthtools.org/mdht/uml/cda/annotation constraints.validation.error='EdesCtnnTemplateId' templateId.root='1.3.6.1.4.1.19376.1.5.3.1.1.13.1.3'</annotation>
  </Ecore:EClass>
</xmi:XMI>
