<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="NCDClinicalDataComposition" />
  <url value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDClinicalDataComposition" />
  <name value="NCDClinicalDataComposition" />
  <title value="NCD ClinicalData Composition" />
  <status value="draft" />
  <description value="The Composition resource representing the clinical data of the document" />
  <fhirVersion value="5.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Composition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Composition" />
  <derivation value="constraint" />
  <differential>
    <element id="Composition.category">
      <path value="Composition.category" />
      <max value="0" />
    </element>
    <element id="Composition.subject">
      <path value="Composition.subject" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDPatient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.encounter">
      <path value="Composition.encounter" />
      <max value="0" />
    </element>
    <element id="Composition.author">
      <path value="Composition.author" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDPatient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.attester">
      <path value="Composition.attester" />
      <max value="0" />
    </element>
    <element id="Composition.custodian">
      <path value="Composition.custodian" />
      <max value="0" />
    </element>
    <element id="Composition.event">
      <path value="Composition.event" />
      <max value="0" />
    </element>
    <element id="Composition.section">
      <path value="Composition.section" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="code" />
        </discriminator>
        <rules value="closed" />
      </slicing>
    </element>
    <element id="Composition.section:bodyWeight">
      <path value="Composition.section" />
      <sliceName value="bodyWeight" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:bodyWeight.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Body weight of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyWeight.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDBodyweightObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyWeight.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyWeight.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyWeight.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight">
      <path value="Composition.section" />
      <sliceName value="bodyHeight" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:bodyHeight.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Body height of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyHeight.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDBodyheightObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyHeight.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyHeight.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyHeight.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement">
      <path value="Composition.section" />
      <sliceName value="bmiMeasurement" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:bmiMeasurement.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="BMI of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bmiMeasurement.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDBMIObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bmiMeasurement.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bmiMeasurement.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:bmiMeasurement.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration">
      <path value="Composition.section" />
      <sliceName value="glucoseConcentration" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:glucoseConcentration.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Glucose concentration of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:glucoseConcentration.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDGlucoseObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:glucoseConcentration.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:glucoseConcentration.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:glucoseConcentration.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate">
      <path value="Composition.section" />
      <sliceName value="heartRate" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:heartRate.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Heart rate of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:heartRate.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDHeartrateObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:heartRate.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:heartRate.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:heartRate.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure">
      <path value="Composition.section" />
      <sliceName value="bloodPressure" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:bloodPressure.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Blood pressure of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bloodPressure.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDBloodpressureObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bloodPressure.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bloodPressure.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:bloodPressure.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature">
      <path value="Composition.section" />
      <sliceName value="bodyTemperature" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:bodyTemperature.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Body temperature of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyTemperature.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDBodytemperatureObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyTemperature.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:bodyTemperature.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:bodyTemperature.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate">
      <path value="Composition.section" />
      <sliceName value="breathingRate" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Composition.section:breathingRate.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Breathing rate of the patient" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:breathingRate.author">
      <path value="Composition.section.author" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.focus">
      <path value="Composition.section.focus" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.text">
      <path value="Composition.section.text" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.orderedBy">
      <path value="Composition.section.orderedBy" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.entry">
      <path value="Composition.section.entry" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.inso-world.com/ncd-prevention-games/StructureDefinition/NCDBreathingrateObservation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:breathingRate.entry.reference">
      <path value="Composition.section.entry.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:breathingRate.entry.type">
      <path value="Composition.section.entry.type" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.entry.identifier">
      <path value="Composition.section.entry.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.entry.display">
      <path value="Composition.section.entry.display" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.emptyReason">
      <path value="Composition.section.emptyReason" />
      <max value="0" />
    </element>
    <element id="Composition.section:breathingRate.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>