<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2023-09-19T08:06:41.8044368+00:00" />
  </meta>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="pa" />
  </extension>
  <url value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Encounter-1" />
  <version value="1.6.1" />
  <name value="CareConnect-GPC-Encounter-1" />
  <status value="draft" />
  <date value="2024-01-22T11:39:06.3872207+00:00" />
  <publisher value="NHS England" />
  <description value="The encounter resource represents an encounter between a care professional and the patient (or patient's record)." />
  <purpose value="CURATED BY INTEROPen see: http://www.interopen.org/careconnect-curation-methodology/" />
  <copyright value="Copyright © 2023 NHS England" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Encounter" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
  <derivation value="constraint" />
  <differential>
    <element id="Encounter.meta">
      <path value="Encounter.meta" />
    </element>
    <element id="Encounter.meta.profile">
      <path value="Encounter.meta.profile" />
      <min value="1" />
    </element>
    <element id="Encounter.extension:encounterTransport">
      <path value="Encounter.extension" />
      <sliceName value="encounterTransport" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1" />
      </type>
    </element>
    <element id="Encounter.extension:encounterTransport.url">
      <path value="Encounter.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1" />
    </element>
    <element id="Encounter.extension:outcomeOfAttendance">
      <path value="Encounter.extension" />
      <sliceName value="outcomeOfAttendance" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-OutcomeOfAttendance-1" />
      </type>
    </element>
    <element id="Encounter.extension:outcomeOfAttendance.url">
      <path value="Encounter.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-OutcomeOfAttendance-1" />
    </element>
    <element id="Encounter.extension:emergencyCareDischargeStatus">
      <path value="Encounter.extension" />
      <sliceName value="emergencyCareDischargeStatus" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EmergencyCareDischargeStatus-1" />
      </type>
    </element>
    <element id="Encounter.extension:emergencyCareDischargeStatus.url">
      <path value="Encounter.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EmergencyCareDischargeStatus-1" />
    </element>
    <element id="Encounter.identifier">
      <path value="Encounter.identifier" />
      <min value="1" />
    </element>
    <element id="Encounter.identifier.system">
      <path value="Encounter.identifier.system" />
      <min value="1" />
    </element>
    <element id="Encounter.identifier.value">
      <path value="Encounter.identifier.value" />
      <min value="1" />
    </element>
    <element id="Encounter.identifier.assigner">
      <path value="Encounter.identifier.assigner" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1" />
      </type>
    </element>
    <element id="Encounter.statusHistory">
      <path value="Encounter.statusHistory" />
      <max value="1" />
    </element>
    <element id="Encounter.classHistory.class">
      <path value="Encounter.classHistory.class" />
      <short value="Classification of the encounter" />
      <definition value="Classification of the encounter." />
    </element>
    <element id="Encounter.type">
      <path value="Encounter.type" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Encounter.type.coding">
      <path value="Encounter.type.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Encounter.type.coding:snomedCT">
      <path value="Encounter.type.coding" />
      <sliceName value="snomedCT" />
      <binding>
        <strength value="extensible" />
        <description value="A code from the SNOMED Clinical Terminology UK coding system that describes an encounter between a care professional and the patient (or patient's record)." />
        <valueSetReference>
          <reference value="https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-EncounterType-1" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Encounter.type.coding:snomedCT.extension:snomedCTDescriptionID">
      <path value="Encounter.type.coding.extension" />
      <sliceName value="snomedCTDescriptionID" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid" />
      </type>
    </element>
    <element id="Encounter.type.coding:snomedCT.extension:snomedCTDescriptionID.url">
      <path value="Encounter.type.coding.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid" />
    </element>
    <element id="Encounter.type.coding:snomedCT.system">
      <path value="Encounter.type.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Encounter.type.coding:snomedCT.code">
      <path value="Encounter.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.type.coding:snomedCT.display">
      <path value="Encounter.type.coding.display" />
      <min value="1" />
    </element>
    <element id="Encounter.type.text">
      <path value="Encounter.type.text" />
      <short value="Plain text representation of the consultation type as displayed by system" />
    </element>
    <element id="Encounter.subject">
      <path value="Encounter.subject" />
      <short value="Reference to Patient resource representing the Patient against whom the source consultation/encounter was recorded." />
      <definition value="The patient present at the encounter." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Patient-1" />
      </type>
    </element>
    <element id="Encounter.incomingReferral">
      <path value="Encounter.incomingReferral" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-ReferralRequest-1" />
      </type>
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.type">
      <path value="Encounter.participant.type" />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <valueSetReference>
          <reference value="https://fhir.nhs.uk/STU3/ValueSet/GPConnect-ParticipantType-1" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Encounter.participant.individual">
      <path value="Encounter.participant.individual" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Practitioner-1" />
      </type>
    </element>
    <element id="Encounter.period">
      <path value="Encounter.period" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.period.start">
      <path value="Encounter.period.start" />
      <definition value="The start of the period. The boundary is inclusive.  This should be populated with the displayed consultation date and time." />
      <min value="1" />
    </element>
    <element id="Encounter.period.end">
      <path value="Encounter.period.end" />
      <definition value="The end of the period. If the end of the period is missing, it means that the period is ongoing. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.  This should be populated where the encounter end date and time is known or calculated and populated where the duration is known." />
    </element>
    <element id="Encounter.reason.coding">
      <path value="Encounter.reason.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Encounter.reason.coding:snomedCT">
      <path value="Encounter.reason.coding" />
      <sliceName value="snomedCT" />
      <max value="1" />
    </element>
    <element id="Encounter.reason.coding:snomedCT.extension:snomedCTDescriptionID">
      <path value="Encounter.reason.coding.extension" />
      <sliceName value="snomedCTDescriptionID" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid" />
      </type>
    </element>
    <element id="Encounter.reason.coding:snomedCT.extension:snomedCTDescriptionID.url">
      <path value="Encounter.reason.coding.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid" />
    </element>
    <element id="Encounter.reason.coding:snomedCT.system">
      <path value="Encounter.reason.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Encounter.reason.coding:snomedCT.code">
      <path value="Encounter.reason.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.reason.coding:snomedCT.display">
      <path value="Encounter.reason.coding.display" />
      <min value="1" />
    </element>
    <element id="Encounter.diagnosis.condition">
      <path value="Encounter.diagnosis.condition" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Procedure-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Condition-1" />
      </type>
    </element>
    <element id="Encounter.hospitalization.extension:admissionMethod">
      <path value="Encounter.hospitalization.extension" />
      <sliceName value="admissionMethod" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1" />
      </type>
    </element>
    <element id="Encounter.hospitalization.extension:admissionMethod.url">
      <path value="Encounter.hospitalization.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1" />
    </element>
    <element id="Encounter.hospitalization.extension:dischargeMethod">
      <path value="Encounter.hospitalization.extension" />
      <sliceName value="dischargeMethod" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1" />
      </type>
    </element>
    <element id="Encounter.hospitalization.extension:dischargeMethod.url">
      <path value="Encounter.hospitalization.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.system">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.system" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.value">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.value" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.preAdmissionIdentifier.assigner">
      <path value="Encounter.hospitalization.preAdmissionIdentifier.assigner" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1" />
      </type>
    </element>
    <element id="Encounter.hospitalization.origin">
      <path value="Encounter.hospitalization.origin" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Location-1" />
      </type>
    </element>
    <element id="Encounter.hospitalization.admitSource">
      <path value="Encounter.hospitalization.admitSource" />
      <binding>
        <strength value="preferred" />
        <description value="The source of admission to a Hospital Provider Spell or a Nursing Episode when the Patient is in a Hospital Site or a Care Home." />
        <valueSetReference>
          <reference value="https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-SourceOfAdmission-1" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding">
      <path value="Encounter.hospitalization.reAdmission.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding:snomedCT">
      <path value="Encounter.hospitalization.reAdmission.coding" />
      <sliceName value="snomedCT" />
      <max value="1" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding:snomedCT.extension:snomedCTDescriptionID">
      <path value="Encounter.hospitalization.reAdmission.coding.extension" />
      <sliceName value="snomedCTDescriptionID" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid" />
      </type>
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding:snomedCT.extension:snomedCTDescriptionID.url">
      <path value="Encounter.hospitalization.reAdmission.coding.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding:snomedCT.system">
      <path value="Encounter.hospitalization.reAdmission.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding:snomedCT.code">
      <path value="Encounter.hospitalization.reAdmission.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.reAdmission.coding:snomedCT.display">
      <path value="Encounter.hospitalization.reAdmission.coding.display" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.dietPreference">
      <path value="Encounter.hospitalization.dietPreference" />
      <binding>
        <strength value="extensible" />
      </binding>
    </element>
    <element id="Encounter.hospitalization.destination">
      <path value="Encounter.hospitalization.destination" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Location-1" />
      </type>
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition">
      <path value="Encounter.hospitalization.dischargeDisposition" />
      <binding>
        <strength value="example" />
        <description value="The destination of a Patient on completion of a Hospital Provider Spell, or a note that the Patient died or was a still birth." />
        <valueSetReference>
          <reference value="https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-DischargeDestination-1" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Encounter.location.location">
      <path value="Encounter.location.location" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Location-1" />
      </type>
    </element>
    <element id="Encounter.serviceProvider">
      <path value="Encounter.serviceProvider" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Organization-1" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Encounter.partOf">
      <path value="Encounter.partOf" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Encounter-1" />
      </type>
    </element>
  </differential>
</StructureDefinition>