<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="shr-encounter-EncounterPerformed" />
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>
        <b>SHR EncounterPerformed Profile</b>
      </p>
      <p />
      <p>
        <b>SHR Mapping Summary</b>
      </p>
      <p>
        <pre>shr.encounter.EncounterPerformed maps to Encounter:
  Subject maps to subject
  TypeAsaCoding maps to class  // class is a coding, not a CodeableConcept. We should be able to handle that
  ServiceProvider maps to serviceProvider
  ServiceGiven maps to type
  PerformedContext.Status maps to status
  PerformedContext.OccurrenceTimeOrPeriod maps to period
  PerformedContext.Participant maps to participant.individual
  constrain participant.type to 0..1
  PerformedContext.Participant.ParticipationType maps to participant.type
  PerformedContext.Participant.ParticipationPeriod maps to participant.period
  PerformedContext.RelatedRequest maps to incomingReferral
  constrain location to 0..1
  PerformedContext.Facility maps to location.location
  PerformedContext.Reason maps to reason
  &lt;TBD "HealthConcern"&gt; maps to indication
</pre>
      </p>
    </div>
  </text>
  <url value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-encounter-EncounterPerformed" />
  <identifier>
    <system value="http://standardhealthrecord.org" />
    <value value="shr.encounter.EncounterPerformed" />
  </identifier>
  <version value="0.0.1" />
  <name value="SHR EncounterPerformed Profile" />
  <status value="draft" />
  <date value="2017-12-20" />
  <publisher value="The MITRE Corporation: Standard Health Record Collaborative" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://standardhealthrecord.org" />
    </telecom>
  </contact>
  <fhirVersion value="3.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/w5" />
    <name value="W5 Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Encounter" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
  <derivation value="constraint" />
  <differential>
    <element id="Encounter:shr-encounter-EncounterPerformed">
      <path value="Encounter" />
      <short value="SHR EncounterPerformed Profile" />
      <definition value="An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient." />
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:relatedencounter">
      <path value="Encounter.extension" />
      <sliceName value="relatedencounter" />
      <definition value="If content was generated during a patient encounter, related encounter is the encounter where the information was gained." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-base-RelatedEncounter-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:author">
      <path value="Encounter.extension" />
      <sliceName value="author" />
      <definition value="The person or organization who created the entry and is responsible for (and may certify) the content." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-base-Author-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:informant">
      <path value="Encounter.extension" />
      <sliceName value="informant" />
      <definition value="The person or entity that provided the information in the entry, as distinct from who created the entry, e.g. the subject (patient), medical professional, family member, device or software program." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-base-Informant-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:type">
      <path value="Encounter.extension" />
      <sliceName value="type" />
      <definition value="The most specific code (lowest level term) describing the kind or sort of thing being represented." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-entity-Type-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:category">
      <path value="Encounter.extension" />
      <sliceName value="category" />
      <definition value="A class or division of people or things having particular shared characteristics" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-core-Category-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:performedcontext">
      <path value="Encounter.extension" />
      <sliceName value="performedcontext" />
      <definition value="ActionContext indicating actual performance or execution of a healthcare-related action, e.g., 3rd dose of Hepatitis B vaccine administered on Dec 4th 2012, appendectomy performed today." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-action-PerformedContext-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:performedcontext.extension:reason">
      <path value="Encounter.extension.extension" />
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:performedcontext.extension:reason.extension:codeableconcept">
      <path value="Encounter.extension.extension.extension" />
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:performedcontext.extension:reason.extension:codeableconcept.valueCodeableConcept">
      <path value="Encounter.extension.extension.extension.valueCodeableConcept" />
      <binding>
        <strength value="preferred" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/encounter-reason" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:performedcontext.extension:status">
      <path value="Encounter.extension.extension" />
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:performedcontext.extension:status.value[x]">
      <path value="Encounter.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/encounter-status" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:referraldate">
      <path value="Encounter.extension" />
      <sliceName value="referraldate" />
      <definition value="The date when the provider received a referral for service. A referral includes an oral, written, faxed or electronic request for services made by the client or on the client's behalf." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-encounter-ReferralDate-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:referralsourcetype">
      <path value="Encounter.extension" />
      <sliceName value="referralsourcetype" />
      <definition value="The type of person or entity that instigated the encounter." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-encounter-ReferralSourceType-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:treatmentcooperation">
      <path value="Encounter.extension" />
      <sliceName value="treatmentcooperation" />
      <definition value="Whether the patient is undergoing treatment voluntarily, or under a legal order." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-encounter-TreatmentCooperation-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.extension:paymentsource">
      <path value="Encounter.extension" />
      <sliceName value="paymentsource" />
      <definition value="The source of payment for the current encounter." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-encounter-PaymentSource-extension" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.subject">
      <path value="Encounter.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-entity-Patient" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-entity-Group" />
      </type>
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.participant">
      <path value="Encounter.participant" />
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.participant.type">
      <path value="Encounter.participant.type" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.location">
      <path value="Encounter.location" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Encounter:shr-encounter-EncounterPerformed.serviceProvider">
      <path value="Encounter.serviceProvider" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-entity-Organization" />
      </type>
    </element>
  </differential>
</StructureDefinition>