<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:CDA="http://www.openhealthtools.org/mdht/schemas/cda/4" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
  <uml:Class xmi:id="_-OeSAMidEd6mWrHPmrIIfQ" name="CodedResultsSection">
    <ownedComment xmi:id="_I7CiYMieEd6mWrHPmrIIfQ" annotatedElement="_-OeSAMidEd6mWrHPmrIIfQ">
      <body>The results section shall contain a narrative description of the relevant diagnostic procedures the patient received in the&#xD;
past. It shall include entries for procedures and references to procedure reports when known as described in the Entry&#xD;
Content Modules.</body>
    </ownedComment>
    <generalization xmi:id="_EU3BcMieEd6mWrHPmrIIfQ">
      <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_qIf_wDxXEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_Jxx9IMieEd6mWrHPmrIIfQ" name="code" visibility="private">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_B5W1UBj5EeCf9aMNaCAtDQ" name="procedureEntry" association="_B5XcYBj5EeCf9aMNaCAtDQ">
      <type xmi:type="uml:Class" href="../ihe.uml#_uP4tkDuMEd-B8KE6Jx0UNQ"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4wjL0Bj6EeCf9aMNaCAtDQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4wjL0Rj6EeCf9aMNaCAtDQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_0kDWMBj6EeCf9aMNaCAtDQ" name="externalReference" type="_hBLMcBj6EeCf9aMNaCAtDQ" association="_0kDWMhj6EeCf9aMNaCAtDQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5arG4Bj6EeCf9aMNaCAtDQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5art8Bj6EeCf9aMNaCAtDQ" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2rZdMBj6EeCf9aMNaCAtDQ" name="simpleObservation" association="_2raEQRj6EeCf9aMNaCAtDQ">
      <type xmi:type="uml:Class" href="../ihe.uml#_dLvb0K4NEd6_ioDelDcPPg"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9eVJkBj6EeCf9aMNaCAtDQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9eVJkRj6EeCf9aMNaCAtDQ"/>
    </ownedAttribute>
  </uml:Class>
  <uml:Class xmi:id="_hBLMcBj6EeCf9aMNaCAtDQ" name="ExternalReference">
    <ownedRule xmi:id="_E31joFWJEeCJpM11UriAaA" name="hasNoCode">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_E31joVWJEeCJpM11UriAaA">
        <language>Analysis</language>
        <language>OCL</language>
        <body>the code/@nullFlavor attribute value is 'NA'</body>
        <body>not self.code.oclIsUndefined() implies self.code.nullFlavor = vocab::NullFlavor::NA</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_GzibUFWJEeCJpM11UriAaA" name="hasReference">
      <ownedComment xmi:id="_GzjCYFWJEeCJpM11UriAaA">
        <body>External references are listed as either supporting documentation (typeCode='SPRT') or simply&#xD;
reference material (typeCode='REFR') for the reader. If this distinction is not supported by the&#xD;
source EMR system, the value of typeCode should be REFR.</body>
      </ownedComment>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_GzjCYVWJEeCJpM11UriAaA">
        <language>Analysis</language>
        <language>OCL</language>
        <body>reference/@typeCode attribute value is either 'SPRT' (supporting documentation) or 'REFR' (reference material)</body>
        <body>self.reference->select(r| r.typeCode &lt;> vocab::x_ActRelationshipExternalReference::REFR and r.typeCode &lt;> vocab::x_ActRelationshipExternalReference::SPRT)->size() = 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_IB3PoFWJEeCJpM11UriAaA" name="hasReferenceExternalDocument">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_IB3PoVWJEeCJpM11UriAaA">
        <language>Analysis</language>
        <language>OCL</language>
        <body>the reference element contains an externalDocument element with @classCode = 'DOC' and @moodCode = 'EVN'.</body>
        <body>self.reference.externalDocument->select(ed | ed.classCode =  vocab::ActClassDocument::DOC and ed.moodCode =  vocab::ActMood::EVN )->size() = 1</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_J9BUwFWJEeCJpM11UriAaA" name="hasReferenceExternalDocumentID">
      <ownedComment xmi:id="_J9BUwVWJEeCJpM11UriAaA">
        <body>A link to the original document may be provided here. This shall be a URL where the referenced&#xD;
document can be located. For CDA, the link should also be present in the narrative inside the&#xD;
CDA Narrative in a &amp;lt;linkHTML> element.</body>
      </ownedComment>
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_J9BUwlWJEeCJpM11UriAaA">
        <language>Analysis</language>
        <language>OCL</language>
        <body>the reference/externalDocument/id is present</body>
        <body>self.reference->select(  r | r.externalDocument.id->isEmpty() )->size() = 0</body>
      </specification>
    </ownedRule>
    <ownedRule xmi:id="_LRd_MFWJEeCJpM11UriAaA" name="hasReferenceExternalDocumentText">
      <specification xmi:type="uml:OpaqueExpression" xmi:id="_LRd_MVWJEeCJpM11UriAaA">
        <language>Analysis</language>
        <language>OCL</language>
        <body>the reference/externalDocument/text is present to provide a link to the original document</body>
        <body>self.reference->select(  r | r.externalDocument.text.reference.oclIsUndefined()  )->size() = 0</body>
      </specification>
    </ownedRule>
    <generalization xmi:id="_hBLMcRj6EeCf9aMNaCAtDQ">
      <general xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_YiANsDxYEd6JwqSGecoePg"/>
    </generalization>
    <ownedAttribute xmi:id="_oc5XIBj6EeCf9aMNaCAtDQ" name="classCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="../../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_1DWqEEbnEd6besF9iFIJkQ"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_rbtRoBj6EeCf9aMNaCAtDQ" value="ACT"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oc5-MBj6EeCf9aMNaCAtDQ" name="moodCode" visibility="private" isReadOnly="true">
      <type xmi:type="uml:Enumeration" href="../../../org.openhealthtools.mdht.uml.hl7.vocab/model/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
      <redefinedProperty href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_yWn-AEocEd6c3qsAxlFHaQ"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_s1RFkBj6EeCf9aMNaCAtDQ" value="EVN"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_AEPRwFWJEeCJpM11UriAaA" name="id" visibility="private" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AEPRwVWJEeCJpM11UriAaA" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AEPRwlWJEeCJpM11UriAaA"/>
      <redefinedProperty href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_FHobYEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_CJV9EFWJEeCJpM11UriAaA" name="text" visibility="private" aggregation="composite">
      <type xmi:type="uml:Class" href="../../../org.openhealthtools.mdht.uml.hl7.datatypes/model/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CJV9EVWJEeCJpM11UriAaA" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CJV9ElWJEeCJpM11UriAaA"/>
      <redefinedProperty href="../../../org.openhealthtools.mdht.uml.cda/model/cda.uml#_Njf0cEocEd6c3qsAxlFHaQ"/>
    </ownedAttribute>
  </uml:Class>
  <uml:Association xmi:id="_0kDWMhj6EeCf9aMNaCAtDQ" memberEnd="_0kDWMBj6EeCf9aMNaCAtDQ _0kDWMxj6EeCf9aMNaCAtDQ">
    <ownedEnd xmi:id="_0kDWMxj6EeCf9aMNaCAtDQ" type="_-OeSAMidEd6mWrHPmrIIfQ" association="_0kDWMhj6EeCf9aMNaCAtDQ"/>
  </uml:Association>
  <uml:Association xmi:id="_2raEQRj6EeCf9aMNaCAtDQ" memberEnd="_2rZdMBj6EeCf9aMNaCAtDQ _2raEQhj6EeCf9aMNaCAtDQ">
    <ownedEnd xmi:id="_2raEQhj6EeCf9aMNaCAtDQ" type="_-OeSAMidEd6mWrHPmrIIfQ" association="_2raEQRj6EeCf9aMNaCAtDQ"/>
  </uml:Association>
  <uml:Association xmi:id="_B5XcYBj5EeCf9aMNaCAtDQ" memberEnd="_B5W1UBj5EeCf9aMNaCAtDQ _B5XcYRj5EeCf9aMNaCAtDQ">
    <ownedEnd xmi:id="_B5XcYRj5EeCf9aMNaCAtDQ" type="_-OeSAMidEd6mWrHPmrIIfQ" association="_B5XcYBj5EeCf9aMNaCAtDQ"/>
  </uml:Association>
  <CDA:CDATemplate xmi:id="_F1DB0MieEd6mWrHPmrIIfQ" base_Class="_-OeSAMidEd6mWrHPmrIIfQ" templateId="1.3.6.1.4.1.19376.1.5.3.1.3.28" assigningAuthorityName="IHE PCC"/>
  <CDA:CodeSystemConstraint xmi:id="_N0S2sCfdEd-4R4ealYN1gQ" code="30954-2" displayName="STUDIES SUMMARY" base_Property="_Jxx9IMieEd6mWrHPmrIIfQ">
    <reference href="../../../org.openhealthtools.mdht.uml.term.models/model/CodeSystems.uml#_3-cwsCWrEd-iTYfpNb4PkQ"/>
  </CDA:CodeSystemConstraint>
  <CDA:PropertyValidation xmi:id="_qPv00Bj6EeCf9aMNaCAtDQ" base_Property="_oc5XIBj6EeCf9aMNaCAtDQ"/>
  <CDA:PropertyValidation xmi:id="_tf6lEBj6EeCf9aMNaCAtDQ" base_Property="_oc5-MBj6EeCf9aMNaCAtDQ"/>
  <CDA:CDATemplate xmi:id="_w4x-UBj6EeCf9aMNaCAtDQ" base_Class="_hBLMcBj6EeCf9aMNaCAtDQ" templateId="1.3.6.1.4.1.19376.1.5.3.1.4.4"/>
  <CDA:AssociationValidation xmi:id="_6L8y0Bj6EeCf9aMNaCAtDQ" base_Association="_B5XcYBj5EeCf9aMNaCAtDQ"/>
  <CDA:AssociationValidation xmi:id="_6pHP8Bj6EeCf9aMNaCAtDQ" severity="WARNING" base_Association="_0kDWMhj6EeCf9aMNaCAtDQ"/>
  <CDA:AssociationValidation xmi:id="_7O750Bj6EeCf9aMNaCAtDQ" severity="INFO" base_Association="_2raEQRj6EeCf9aMNaCAtDQ"/>
  <CDA:PropertyValidation xmi:id="_CzaNwFWJEeCJpM11UriAaA" base_Property="_AEPRwFWJEeCJpM11UriAaA"/>
  <CDA:TextValue xmi:id="_DJwRMFWJEeCJpM11UriAaA" base_Property="_CJV9EFWJEeCJpM11UriAaA"/>
  <CDA:ConstraintValidation xmi:id="_MQX3cFWJEeCJpM11UriAaA" base_Constraint="_E31joFWJEeCJpM11UriAaA"/>
  <CDA:ConstraintValidation xmi:id="_Ml6CkFWJEeCJpM11UriAaA" base_Constraint="_GzibUFWJEeCJpM11UriAaA"/>
  <CDA:ConstraintValidation xmi:id="_M8TwYFWJEeCJpM11UriAaA" base_Constraint="_IB3PoFWJEeCJpM11UriAaA"/>
  <CDA:ConstraintValidation xmi:id="_NS8HsFWJEeCJpM11UriAaA" base_Constraint="_J9BUwFWJEeCJpM11UriAaA"/>
  <CDA:ConstraintValidation xmi:id="_NojyYFWJEeCJpM11UriAaA" base_Constraint="_LRd_MFWJEeCJpM11UriAaA"/>
</xmi:XMI>
