<?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="_zQjikIghEeir5Yq9LArMkQ" name="ReferralSourceSectionTemplateId" constrainedElement="_JmVN0MEXEeWBLNrG1vLNag">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQjikYghEeir5Yq9LArMkQ">
          <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="_zQjik4ghEeir5Yq9LArMkQ" name="ReferralSourceSectionCode" constrainedElement="_JmVN0MEXEeWBLNrG1vLNag">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQjilIghEeir5Yq9LArMkQ">
          <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="_zQobEIghEeir5Yq9LArMkQ" name="ModeOfArrivalSectionTemplateId" constrainedElement="_b772sMEYEeWX85eleUjp3A">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQobEYghEeir5Yq9LArMkQ">
          <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="_zQobE4ghEeir5Yq9LArMkQ" name="ModeOfArrivalSectionCode" constrainedElement="_b772sMEYEeWX85eleUjp3A">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQobFIghEeir5Yq9LArMkQ">
          <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="_zQtTkYghEeir5Yq9LArMkQ" name="ReasonForVisitSectionTemplateId" constrainedElement="_8oiOoMKrEeWGn7StB6sA7Q">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQtTkoghEeir5Yq9LArMkQ">
          <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="_zQyMEIghEeir5Yq9LArMkQ" name="PastMedicalHistorySectionTemplateId" constrainedElement="_8Q1q4MKsEeWGn7StB6sA7Q">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQyMEYghEeir5Yq9LArMkQ">
          <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="_zQyMFIghEeir5Yq9LArMkQ" name="AssessmentSectionTemplateId" constrainedElement="_bAAcAMKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQyMFYghEeir5Yq9LArMkQ">
          <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="_zQyMGIghEeir5Yq9LArMkQ" name="PlanSectionTemplateId" constrainedElement="_fE6b4MKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQyMGYghEeir5Yq9LArMkQ">
          <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="_zQ3EkYghEeir5Yq9LArMkQ" name="ProgressNoteSectionTemplateId" constrainedElement="_nZF4kMKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQ3EkoghEeir5Yq9LArMkQ">
          <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="_zQ3ElIghEeir5Yq9LArMkQ" name="ProgressNoteSectionCode" constrainedElement="_nZF4kMKvEeW5CONESJglZw">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQ3ElYghEeir5Yq9LArMkQ">
          <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="_zQ79EIghEeir5Yq9LArMkQ" name="IntravenousFluidsAdministeredSectionTemplateId" constrainedElement="_FbYDoMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zQ79EYghEeir5Yq9LArMkQ">
          <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="_zRA1kIghEeir5Yq9LArMkQ" name="IntravenousFluidsAdministeredSectionCode" constrainedElement="_FbYDoMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRA1kYghEeir5Yq9LArMkQ">
          <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="_zRA1koghEeir5Yq9LArMkQ" name="ConsultationsSectionTemplateId" constrainedElement="_UquisMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRA1k4ghEeir5Yq9LArMkQ">
          <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="_zRFuEIghEeir5Yq9LArMkQ" name="ConsultationsSectionCode" constrainedElement="_UquisMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRFuEYghEeir5Yq9LArMkQ">
          <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="_zRKmkIghEeir5Yq9LArMkQ" name="EDDiagnosesSectionTemplateId" constrainedElement="_n3rfwMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRKmkYghEeir5Yq9LArMkQ">
          <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="_zRKmk4ghEeir5Yq9LArMkQ" name="EDDiagnosesSectionCode" constrainedElement="_n3rfwMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRKmlIghEeir5Yq9LArMkQ">
          <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="_zRPfEIghEeir5Yq9LArMkQ" name="EDDispositionSectionTemplateId" constrainedElement="_9KIJsMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRPfEYghEeir5Yq9LArMkQ">
          <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="_zRPfE4ghEeir5Yq9LArMkQ" name="EDDispositionSectionCode" constrainedElement="_9KIJsMK0EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRPfFIghEeir5Yq9LArMkQ">
          <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="_zRUXkIghEeir5Yq9LArMkQ" name="AcuityAssessmentSectionTemplateId" constrainedElement="_RpVY0MK1EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRUXkYghEeir5Yq9LArMkQ">
          <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="_zRZQEIghEeir5Yq9LArMkQ" name="AcuityAssessmentSectionCode" constrainedElement="_RpVY0MK1EeWeusHlNBhPDg">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRZQEYghEeir5Yq9LArMkQ">
          <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="_zRZQEoghEeir5Yq9LArMkQ" name="EdesEdpnTemplateId" constrainedElement="_XDbzkMLBEeW4UNG1Q0v4Ww">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRZQE4ghEeir5Yq9LArMkQ">
          <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="_zUhckIghEeir5Yq9LArMkQ" name="getReferralSourceSection" bodyCondition="_zUhck4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zUhck4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zUhckIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zUhclIghEeir5Yq9LArMkQ">
            <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="_zUhckYghEeir5Yq9LArMkQ" type="_JmVN0MEXEeWBLNrG1vLNag" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zUhckoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zUwGEIghEeir5Yq9LArMkQ" name="getModeOfArrivalSection" bodyCondition="_zUwGE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zUwGE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zUwGEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zUwGFIghEeir5Yq9LArMkQ">
            <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="_zUwGEYghEeir5Yq9LArMkQ" type="_b772sMEYEeWX85eleUjp3A" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zUwGEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zVXKEIghEeir5Yq9LArMkQ" name="getChiefComplaintSection" bodyCondition="_zVXKE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zVXKE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zVXKEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zVXKFIghEeir5Yq9LArMkQ">
            <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="_zVXKEYghEeir5Yq9LArMkQ" 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="_zVXKEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zVcCkIghEeir5Yq9LArMkQ" name="getReasonForVisitSection" bodyCondition="_zVcCk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zVcCk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zVcCkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zVcClIghEeir5Yq9LArMkQ">
            <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="_zVcCkYghEeir5Yq9LArMkQ" type="_8oiOoMKrEeWGn7StB6sA7Q" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zVcCkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zVlzkIghEeir5Yq9LArMkQ" name="getHistoryOfPresentIllness" bodyCondition="_zVlzk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zVlzk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zVlzkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zVlzlIghEeir5Yq9LArMkQ">
            <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="_zVlzkYghEeir5Yq9LArMkQ" 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="_zVlzkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zVvkkIghEeir5Yq9LArMkQ" name="getAdvanceDirectivesSection" bodyCondition="_zVvkk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zVvkk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zVvkkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zVvklIghEeir5Yq9LArMkQ">
            <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="_zVvkkYghEeir5Yq9LArMkQ" 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="_zVvkkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zV5VkIghEeir5Yq9LArMkQ" name="getActiveProblemsSection" bodyCondition="_zV-OEYghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zV-OEYghEeir5Yq9LArMkQ" name="body" constrainedElement="_zV5VkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zV-OEoghEeir5Yq9LArMkQ">
            <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="_zV5VkYghEeir5Yq9LArMkQ" 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="_zV-OEIghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zWDGkIghEeir5Yq9LArMkQ" name="getPastMedicalHistorySection" bodyCondition="_zWDGk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zWDGk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zWDGkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zWDGlIghEeir5Yq9LArMkQ">
            <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="_zWDGkYghEeir5Yq9LArMkQ" type="_8Q1q4MKsEeWGn7StB6sA7Q" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zWDGkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zWM3kIghEeir5Yq9LArMkQ" name="getAllergiesReactionsSection" bodyCondition="_zWM3k4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zWM3k4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zWM3kIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zWM3lIghEeir5Yq9LArMkQ">
            <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="_zWM3kYghEeir5Yq9LArMkQ" 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="_zWM3koghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zWWokIghEeir5Yq9LArMkQ" name="getSurgeriesSection" bodyCondition="_zWWok4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zWWok4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zWWokIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zWWolIghEeir5Yq9LArMkQ">
            <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="_zWWokYghEeir5Yq9LArMkQ" 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="_zWWokoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zWlSEIghEeir5Yq9LArMkQ" name="getImmunizationsSection" bodyCondition="_zWlSE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zWlSE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zWlSEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zWlSFIghEeir5Yq9LArMkQ">
            <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="_zWlSEYghEeir5Yq9LArMkQ" 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="_zWlSEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zWvDEIghEeir5Yq9LArMkQ" name="getFamilyMedicalHistorySection" bodyCondition="_zWvDE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zWvDE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zWvDEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zWvDFIghEeir5Yq9LArMkQ">
            <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="_zWvDEYghEeir5Yq9LArMkQ" 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="_zWvDEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zW40EIghEeir5Yq9LArMkQ" name="getSocialHistorySection" bodyCondition="_zW40E4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zW40E4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zW40EIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zW40FIghEeir5Yq9LArMkQ">
            <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="_zW40EYghEeir5Yq9LArMkQ" 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="_zW40EoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zXClEIghEeir5Yq9LArMkQ" name="getPregnancyHistorySection" bodyCondition="_zXClE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zXClE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zXClEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zXClFIghEeir5Yq9LArMkQ">
            <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="_zXClEYghEeir5Yq9LArMkQ" 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="_zXClEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zXROkIghEeir5Yq9LArMkQ" name="getReviewOfSystemsSection" bodyCondition="_zXROk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zXROk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zXROkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zXROlIghEeir5Yq9LArMkQ">
            <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="_zXROkYghEeir5Yq9LArMkQ" 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="_zXROkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zXa_kIghEeir5Yq9LArMkQ" name="getCodedVitalSignsSection" bodyCondition="_zXa_k4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zXa_k4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zXa_kIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zXa_lIghEeir5Yq9LArMkQ">
            <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="_zXa_kYghEeir5Yq9LArMkQ" 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="_zXa_koghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zXkwkIghEeir5Yq9LArMkQ" name="getPhysicalExamSection" bodyCondition="_zXkwk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zXkwk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zXkwkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zXkwlIghEeir5Yq9LArMkQ">
            <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="_zXkwkYghEeir5Yq9LArMkQ" 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="_zXkwkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zXppEIghEeir5Yq9LArMkQ" name="getAssessmentsSection" bodyCondition="_zXppE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zXppE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zXppEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zXppFIghEeir5Yq9LArMkQ">
            <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="_zXppEYghEeir5Yq9LArMkQ" type="_bAAcAMKvEeW5CONESJglZw" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zXppEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zX4SkIghEeir5Yq9LArMkQ" name="getCarePlanSection" bodyCondition="_zX4Sk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zX4Sk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zX4SkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zX4SlIghEeir5Yq9LArMkQ">
            <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="_zX4SkYghEeir5Yq9LArMkQ" 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="_zX4SkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zYCDkIghEeir5Yq9LArMkQ" name="getAssessmentAndPlanSection" bodyCondition="_zYCDk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zYCDk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zYCDkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zYCDlIghEeir5Yq9LArMkQ">
            <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="_zYCDkYghEeir5Yq9LArMkQ" 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="_zYCDkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zYL0kIghEeir5Yq9LArMkQ" name="getMedicationsAdministeredSection" bodyCondition="_zYL0k4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zYL0k4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zYL0kIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zYL0lIghEeir5Yq9LArMkQ">
            <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="_zYL0kYghEeir5Yq9LArMkQ" 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="_zYL0koghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zYVlkIghEeir5Yq9LArMkQ" name="getIntravenousFluidsAdministeredSection" bodyCondition="_zYVlk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zYVlk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zYVlkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zYVllIghEeir5Yq9LArMkQ">
            <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="_zYVlkYghEeir5Yq9LArMkQ" type="_FbYDoMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zYVlkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zYfWkIghEeir5Yq9LArMkQ" name="getProceduresAndInterventionsSection" bodyCondition="_zYfWk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zYfWk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zYfWkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zYfWlIghEeir5Yq9LArMkQ">
            <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="_zYfWkYghEeir5Yq9LArMkQ" 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="_zYfWkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zYkPEIghEeir5Yq9LArMkQ" name="getConsultationsSection" bodyCondition="_zYkPE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zYkPE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zYkPEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zYkPFIghEeir5Yq9LArMkQ">
            <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="_zYkPEYghEeir5Yq9LArMkQ" type="_UquisMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zYkPEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zYpHkIghEeir5Yq9LArMkQ" name="getProgressNoteSection" bodyCondition="_zYpHk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zYpHk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zYpHkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zYpHlIghEeir5Yq9LArMkQ">
            <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="_zYpHkYghEeir5Yq9LArMkQ" type="_nZF4kMKvEeW5CONESJglZw" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zYpHkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zYuAEIghEeir5Yq9LArMkQ" name="getEDDiagnosesSection" bodyCondition="_zYuAE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zYuAE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zYuAEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zYuAFIghEeir5Yq9LArMkQ">
            <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="_zYuAEYghEeir5Yq9LArMkQ" type="_n3rfwMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zYuAEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zY8pkIghEeir5Yq9LArMkQ" name="getHospitalDischargeMedicationsSection" bodyCondition="_zY8pk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zY8pk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zY8pkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zY8plIghEeir5Yq9LArMkQ">
            <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="_zY8pkYghEeir5Yq9LArMkQ" 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="_zY8pkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zZBiEIghEeir5Yq9LArMkQ" name="getEDDispositionSection" bodyCondition="_zZBiE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zZBiE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zZBiEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zZBiFIghEeir5Yq9LArMkQ">
            <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="_zZBiEYghEeir5Yq9LArMkQ" type="_9KIJsMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zZBiEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zZQLkIghEeir5Yq9LArMkQ" name="getHistoryOfPastIllnessSection" bodyCondition="_zZQLk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zZQLk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zZQLkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zZQLlIghEeir5Yq9LArMkQ">
            <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="_zZQLkYghEeir5Yq9LArMkQ" 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="_zZQLkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zZZ8kIghEeir5Yq9LArMkQ" name="getMedicationsSection" bodyCondition="_zZe1EIghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zZe1EIghEeir5Yq9LArMkQ" name="body" constrainedElement="_zZZ8kIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zZe1EYghEeir5Yq9LArMkQ">
            <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="_zZZ8kYghEeir5Yq9LArMkQ" 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="_zZZ8koghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_lLCncMLBEeW4UNG1Q0v4Ww" name="EdesCtnn">
      <ownedRule xmi:id="_zReIkIghEeir5Yq9LArMkQ" name="EdesCtnnTemplateId" constrainedElement="_lLCncMLBEeW4UNG1Q0v4Ww">
        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zReIkYghEeir5Yq9LArMkQ">
          <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="_zRn5kIghEeir5Yq9LArMkQ" name="getAcuityAssessmentSection" bodyCondition="_zRn5k4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zRn5k4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zRn5kIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zRsyEIghEeir5Yq9LArMkQ">
            <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="_zRn5kYghEeir5Yq9LArMkQ" type="_RpVY0MK1EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zRn5koghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zR2jEIghEeir5Yq9LArMkQ" name="getAllergiesReactionsSection" bodyCondition="_zR2jE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zR2jE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zR2jEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zR2jFIghEeir5Yq9LArMkQ">
            <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="_zR2jEYghEeir5Yq9LArMkQ" 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="_zR2jEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zSAUEIghEeir5Yq9LArMkQ" name="getAssessmentsSection" bodyCondition="_zSAUE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zSAUE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zSAUEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zSAUFIghEeir5Yq9LArMkQ">
            <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="_zSAUEYghEeir5Yq9LArMkQ" type="_bAAcAMKvEeW5CONESJglZw" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zSAUEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zSKFEIghEeir5Yq9LArMkQ" name="getChiefComplaintSection" bodyCondition="_zSKFE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zSKFE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zSKFEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zSKFFIghEeir5Yq9LArMkQ">
            <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="_zSKFEYghEeir5Yq9LArMkQ" 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="_zSKFEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zST2EIghEeir5Yq9LArMkQ" name="getCodedVitalSignsSection" bodyCondition="_zST2E4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zST2E4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zST2EIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zST2FIghEeir5Yq9LArMkQ">
            <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="_zST2EYghEeir5Yq9LArMkQ" 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="_zST2EoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zSdnEIghEeir5Yq9LArMkQ" name="getEDDispositionSection" bodyCondition="_zSdnE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zSdnE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zSdnEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zSdnFIghEeir5Yq9LArMkQ">
            <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="_zSdnEYghEeir5Yq9LArMkQ" type="_9KIJsMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zSdnEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zSnYEIghEeir5Yq9LArMkQ" name="getFamilyMedicalHistorySection" bodyCondition="_zSnYE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zSnYE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zSnYEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zSnYFIghEeir5Yq9LArMkQ">
            <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="_zSnYEYghEeir5Yq9LArMkQ" 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="_zSnYEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zSxJEIghEeir5Yq9LArMkQ" name="getHistoryOfPastIllnessSection" bodyCondition="_zSxJE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zSxJE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zSxJEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zSxJFIghEeir5Yq9LArMkQ">
            <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="_zSxJEYghEeir5Yq9LArMkQ" 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="_zSxJEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zS_ykIghEeir5Yq9LArMkQ" name="getHistoryOfPresentIllness" bodyCondition="_zS_yk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zS_yk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zS_ykIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zS_ylIghEeir5Yq9LArMkQ">
            <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="_zS_ykYghEeir5Yq9LArMkQ" 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="_zS_ykoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zTJjkIghEeir5Yq9LArMkQ" name="getImmunizationsSection" bodyCondition="_zTJjk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zTJjk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zTJjkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zTJjlIghEeir5Yq9LArMkQ">
            <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="_zTJjkYghEeir5Yq9LArMkQ" 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="_zTJjkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zTOcEIghEeir5Yq9LArMkQ" name="getIntravenousFluidsAdministeredSection" bodyCondition="_zTOcE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zTOcE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zTOcEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zTOcFIghEeir5Yq9LArMkQ">
            <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="_zTOcEYghEeir5Yq9LArMkQ" type="_FbYDoMK0EeWeusHlNBhPDg" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zTOcEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zTYNEIghEeir5Yq9LArMkQ" name="getSurgeriesSection" bodyCondition="_zTYNE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zTYNE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zTYNEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zTYNFIghEeir5Yq9LArMkQ">
            <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="_zTYNEYghEeir5Yq9LArMkQ" 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="_zTYNEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zTm2kIghEeir5Yq9LArMkQ" name="getMedicationsSection" bodyCondition="_zTm2k4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zTm2k4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zTm2kIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zTm2lIghEeir5Yq9LArMkQ">
            <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="_zTm2kYghEeir5Yq9LArMkQ" 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="_zTm2koghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zTwnkIghEeir5Yq9LArMkQ" name="getMedicationsAdministeredSection" bodyCondition="_zTwnk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zTwnk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zTwnkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zTwnlIghEeir5Yq9LArMkQ">
            <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="_zTwnkYghEeir5Yq9LArMkQ" 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="_zTwnkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zT6YkIghEeir5Yq9LArMkQ" name="getPregnancyHistorySection" bodyCondition="_zT6Yk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zT6Yk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zT6YkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zT6YlIghEeir5Yq9LArMkQ">
            <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="_zT6YkYghEeir5Yq9LArMkQ" 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="_zT6YkoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zUJCEIghEeir5Yq9LArMkQ" name="getProceduresAndInterventionsSection" bodyCondition="_zUJCE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zUJCE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zUJCEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zUJCFIghEeir5Yq9LArMkQ">
            <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="_zUJCEYghEeir5Yq9LArMkQ" 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="_zUJCEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zUSzEIghEeir5Yq9LArMkQ" name="getReasonForVisitSection" bodyCondition="_zUSzE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zUSzE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zUSzEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zUSzFIghEeir5Yq9LArMkQ">
            <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="_zUSzEYghEeir5Yq9LArMkQ" type="_8oiOoMKrEeWGn7StB6sA7Q" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zUSzEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zUckEIghEeir5Yq9LArMkQ" name="getSocialHistorySection" bodyCondition="_zUckE4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zUckE4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zUckEIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zUckFIghEeir5Yq9LArMkQ">
            <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="_zUckEYghEeir5Yq9LArMkQ" 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="_zUckEoghEeir5Yq9LArMkQ" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_zUrNkIghEeir5Yq9LArMkQ" name="getModeOfArrivalSection" bodyCondition="_zUrNk4ghEeir5Yq9LArMkQ" isQuery="true">
        <ownedRule xmi:id="_zUrNk4ghEeir5Yq9LArMkQ" name="body" constrainedElement="_zUrNkIghEeir5Yq9LArMkQ">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_zUrNlIghEeir5Yq9LArMkQ">
            <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="_zUrNkYghEeir5Yq9LArMkQ" type="_b772sMEYEeWX85eleUjp3A" direction="return">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zUrNkoghEeir5Yq9LArMkQ" 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="_zQeqEIghEeir5Yq9LArMkQ">
      <eAnnotations xmi:id="_zQeqEYghEeir5Yq9LArMkQ" 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="_zQeqEoghEeir5Yq9LArMkQ" 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="_zQjikoghEeir5Yq9LArMkQ" 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="_zQobEoghEeir5Yq9LArMkQ" 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="_zQtTkIghEeir5Yq9LArMkQ" base_Generalization="_8oiOocKrEeWGn7StB6sA7Q"/>
  <Ecore:EClass xmi:id="_zQtTk4ghEeir5Yq9LArMkQ" 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="_zQtTlIghEeir5Yq9LArMkQ" base_Generalization="_8Q25AMKsEeWGn7StB6sA7Q"/>
  <Ecore:EClass xmi:id="_zQyMEoghEeir5Yq9LArMkQ" 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="_zQyME4ghEeir5Yq9LArMkQ" base_Generalization="_GcYDEMKzEeWeusHlNBhPDg"/>
  <Ecore:EClass xmi:id="_zQyMFoghEeir5Yq9LArMkQ" 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="_zQyMF4ghEeir5Yq9LArMkQ" base_Generalization="_K5qtwMKzEeWeusHlNBhPDg"/>
  <Ecore:EClass xmi:id="_zQ3EkIghEeir5Yq9LArMkQ" 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="_zQ3Ek4ghEeir5Yq9LArMkQ" 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="_zQ79EoghEeir5Yq9LArMkQ" 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="_zRA1lIghEeir5Yq9LArMkQ" 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="_zRKmkoghEeir5Yq9LArMkQ" 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="_zRPfEoghEeir5Yq9LArMkQ" 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="_zRUXkoghEeir5Yq9LArMkQ" 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="_zRZQFIghEeir5Yq9LArMkQ" 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="_zReIkoghEeir5Yq9LArMkQ" 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>
