<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2018-07-11T15:39:17.582+01:00" />
  </meta>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="phx" />
  </extension>
  <url value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-ITK-MedicationStatement-1" />
  <version value="1.3.0" />
  <name value="CareConnect-ITK-MedicationStatement-1" />
  <status value="active" />
  <date value="2024-01-22T11:39:06.3872207+00:00" />
  <publisher value="NHS Digital" />
  <contact>
    <name value="Interoperability Team" />
    <telecom>
      <system value="email" />
      <value value="interoperabilityteam@nhs.net" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="This MedicationStatement Resource is a record of a medication that is being consumed by a patient.  A MedicationStatement may indicate that the patient may be taking the medication now, or has taken the medication in the past or will be taking the medication in the future. The source of this information can be the patient, significant other (such as a family member or spouse), or a clinician." />
  <purpose value="CURATED BY INTEROPen see: http://www.interopen.org/careconnect-curation-methodology/" />
  <copyright value="Copyright © 2018 NHS Digital" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationStatement" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationStatement" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationStatement.extension">
      <path value="MedicationStatement.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationStatement.extension:lastIssueDate">
      <path value="MedicationStatement.extension" />
      <sliceName value="lastIssueDate" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-MedicationStatementLastIssueDate-1" />
      </type>
    </element>
    <element id="MedicationStatement.extension:lastIssueDate.url">
      <path value="MedicationStatement.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-MedicationStatementLastIssueDate-1" />
    </element>
    <element id="MedicationStatement.extension:changeSummary">
      <path value="MedicationStatement.extension" />
      <sliceName value="changeSummary" />
      <short value="Optional Extensions Element" />
      <definition value="Optional Extension Element - found in all resources." />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-MedicationChangeSummary-1" />
      </type>
    </element>
    <element id="MedicationStatement.extension:changeSummary.url">
      <path value="MedicationStatement.extension.url" />
      <fixedUri value="https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-MedicationChangeSummary-1" />
    </element>
    <element id="MedicationStatement.identifier.type.coding.system">
      <path value="MedicationStatement.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.identifier.type.coding.code">
      <path value="MedicationStatement.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.identifier.type.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.identifier.type.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.identifier.system">
      <path value="MedicationStatement.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.identifier.value">
      <path value="MedicationStatement.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.identifier.assigner">
      <path value="MedicationStatement.identifier.assigner" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1" />
      </type>
    </element>
    <element id="MedicationStatement.basedOn">
      <path value="MedicationStatement.basedOn" />
      <max value="0" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/CarePlan" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ProcedureRequest" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ReferralRequest" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-MedicationRequest-1" />
      </type>
    </element>
    <element id="MedicationStatement.partOf">
      <path value="MedicationStatement.partOf" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-ITK-MedicationStatement-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-ITK-Procedure-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-ITK-MedicationDispense-1" />
      </type>
    </element>
    <element id="MedicationStatement.partOf.reference">
      <path value="MedicationStatement.partOf.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.context">
      <path value="MedicationStatement.context" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-ITK-Encounter-1" />
      </type>
    </element>
    <element id="MedicationStatement.context.reference">
      <path value="MedicationStatement.context.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.category.coding.system">
      <path value="MedicationStatement.category.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.category.coding.code">
      <path value="MedicationStatement.category.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.category.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.category.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.medicationReference:medicationReference">
      <path value="MedicationStatement.medicationReference" />
      <sliceName value="medicationReference" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-ITK-Medication-1" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="MedicationCode" />
        </extension>
        <strength value="example" />
        <valueSetUri value="http://hl7.org/fhir/ValueSet/medication-codes" />
      </binding>
    </element>
    <element id="MedicationStatement.medicationReference:medicationReference.reference">
      <path value="MedicationStatement.medicationReference.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.informationSource">
      <path value="MedicationStatement.informationSource" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Patient-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Practitioner-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/ITK-RelatedPerson-1" />
      </type>
    </element>
    <element id="MedicationStatement.informationSource.reference">
      <path value="MedicationStatement.informationSource.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.subject">
      <path value="MedicationStatement.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Patient-1" />
      </type>
    </element>
    <element id="MedicationStatement.subject.reference">
      <path value="MedicationStatement.subject.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.derivedFrom">
      <path value="MedicationStatement.derivedFrom" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.reasonNotTaken">
      <path value="MedicationStatement.reasonNotTaken" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.reasonNotTaken.coding.system">
      <path value="MedicationStatement.reasonNotTaken.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.reasonNotTaken.coding.code">
      <path value="MedicationStatement.reasonNotTaken.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.reasonNotTaken.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.reasonNotTaken.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.reasonCode.coding.system">
      <path value="MedicationStatement.reasonCode.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.reasonCode.coding.code">
      <path value="MedicationStatement.reasonCode.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.reasonCode.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.reasonCode.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.reasonReference">
      <path value="MedicationStatement.reasonReference" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Observation-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-ITK-Condition-1" />
      </type>
    </element>
    <element id="MedicationStatement.reasonReference.reference">
      <path value="MedicationStatement.reasonReference.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.note.author[x]">
      <path value="MedicationStatement.note.author[x]" />
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Patient-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Practitioner-1" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.nhs.uk/STU3/StructureDefinition/ITK-RelatedPerson-1" />
      </type>
    </element>
    <element id="MedicationStatement.dosage.additionalInstruction.coding.system">
      <path value="MedicationStatement.dosage.additionalInstruction.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.additionalInstruction.coding.code">
      <path value="MedicationStatement.dosage.additionalInstruction.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.additionalInstruction.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.additionalInstruction.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.timing.code.coding.system">
      <path value="MedicationStatement.dosage.timing.code.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.timing.code.coding.code">
      <path value="MedicationStatement.dosage.timing.code.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.timing.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.site.coding.system">
      <path value="MedicationStatement.dosage.site.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.site.coding.code">
      <path value="MedicationStatement.dosage.site.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.site.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.site.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.route.coding">
      <path value="MedicationStatement.dosage.route.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationStatement.dosage.route.coding:snomedCT">
      <path value="MedicationStatement.dosage.route.coding" />
      <sliceName value="snomedCT" />
      <max value="1" />
      <binding>
        <strength value="example" />
        <description value="A code from the SNOMED Clinical Terminology UK coding system that describes the e-Prescribing route of administration." />
        <valueSetReference>
          <reference value="https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-MedicationDosageRoute-1" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.dosage.route.coding:snomedCT.extension">
      <path value="MedicationStatement.dosage.route.coding.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationStatement.dosage.route.coding:snomedCT.extension:snomedCTDescriptionID">
      <path value="MedicationStatement.dosage.route.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="MedicationStatement.dosage.route.coding:snomedCT.system">
      <path value="MedicationStatement.dosage.route.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="MedicationStatement.dosage.route.coding:snomedCT.version">
      <path value="MedicationStatement.dosage.route.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage.route.coding:snomedCT.code">
      <path value="MedicationStatement.dosage.route.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.route.coding:snomedCT.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.route.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.method.coding.system">
      <path value="MedicationStatement.dosage.method.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.method.coding.code">
      <path value="MedicationStatement.dosage.method.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage.method.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.method.coding.display" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>