<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://medico-emr.net/medico/r4/sd/ObservationDefinition_CareInterventionExpectedResults_1" />
  <name value="ObservationDefinition_CareInterventionExpectedResults_1" />
  <status value="draft" />
  <description value="Resources of this type of ObservationDefinitions define what outcomes are expected for certain CarePlans.&#xD;&#xA;Resources of this type are referenced my ActivityDefinition_ActivityCareInterventionPlan - i.e. not directly by CarePlans - but rather their master-data called ActivityDefinition.&#xD;&#xA;&#xD;&#xA;The definition targets the outcome of type observations.&#xD;&#xA;&#xD;&#xA;For example such an ObservationDefinition could define - thorugh a LOINC-Code in .Code - that a certain CarePlan expects an observation for bloodpressure to be created - the LOINC-Code would than reference &quot;bloodpressure&quot;." />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ObservationDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ObservationDefinition" />
  <derivation value="constraint" />
  <differential>
    <element id="ObservationDefinition">
      <path value="ObservationDefinition" />
      <short value="medico: Resources of this type of ObservationDefinitions define what outcomes are expected for certain CarePlans." />
      <definition value="medico: Resources of this type of ObservationDefinitions define what outcomes are expected for certain CarePlans.&#xD;&#xA;Resources of this type are referenced my ActivityDefinition_ActivityCareInterventionPlan - i.e. not directly by CarePlans - but rather their master-data called ActivityDefinition.&#xD;&#xA;&#xD;&#xA;The definition targets the outcome of type observations.&#xD;&#xA;&#xD;&#xA;For example such an ObservationDefinition could define - thorugh a LOINC-Code in .Code - that a certain CarePlan expects an observation for bloodpressure to be created - the LOINC-Code would than reference &quot;bloodpressure&quot;." />
    </element>
    <element id="ObservationDefinition.id">
      <path value="ObservationDefinition.id" />
      <definition value="ID in the form: CareInterventionExpectedResult-####" />
      <min value="1" />
    </element>
    <element id="ObservationDefinition.meta">
      <path value="ObservationDefinition.meta" />
      <type>
        <code value="Meta" />
        <profile value="https://medico-emr.net/medico/r4/sd/Meta_ProfileOnly_1" />
      </type>
    </element>
    <element id="ObservationDefinition.meta.profile">
      <path value="ObservationDefinition.meta.profile" />
      <fixedCanonical value="https://medico-emr.net/medico/r4/sd/ObservationDefinition_CareInterventionExpectedResults_1" />
    </element>
    <element id="ObservationDefinition.implicitRules">
      <path value="ObservationDefinition.implicitRules" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.language">
      <path value="ObservationDefinition.language" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.text">
      <path value="ObservationDefinition.text" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.contained">
      <path value="ObservationDefinition.contained" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.category">
      <path value="ObservationDefinition.category" />
      <short value="n/a" />
      <definition value="if a new observation is created - based on a CarePlan, its ActivityDefinition and this ObservationDefinition - then the values from this category should simply be copied over to the new observation resource's category." />
    </element>
    <element id="ObservationDefinition.category.id">
      <path value="ObservationDefinition.category.id" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.category.coding.id">
      <path value="ObservationDefinition.category.coding.id" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.category.coding.userSelected">
      <path value="ObservationDefinition.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.code">
      <path value="ObservationDefinition.code" />
      <definition value="Describes the expected results of a CarePlanIntervention: &#xD;&#xA;The code that is provided here - e.g. a LOINC code for blood-pressure - is also expected to be generated for an Observation as the result of that CarePlanIntervention." />
    </element>
    <element id="ObservationDefinition.code.id">
      <path value="ObservationDefinition.code.id" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.code.coding">
      <path value="ObservationDefinition.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="ObservationDefinition.code.coding.id">
      <path value="ObservationDefinition.code.coding.id" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.code.coding.system">
      <path value="ObservationDefinition.code.coding.system" />
      <min value="1" />
    </element>
    <element id="ObservationDefinition.code.coding.code">
      <path value="ObservationDefinition.code.coding.code" />
      <min value="1" />
    </element>
    <element id="ObservationDefinition.code.coding.display">
      <path value="ObservationDefinition.code.coding.display" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.code.coding.userSelected">
      <path value="ObservationDefinition.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.code.text">
      <path value="ObservationDefinition.code.text" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.identifier">
      <path value="ObservationDefinition.identifier" />
      <slicing>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="1" />
    </element>
    <element id="ObservationDefinition.identifier:medicoResourceId">
      <path value="ObservationDefinition.identifier" />
      <sliceName value="medicoResourceId" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://medico-emr.net/medico/r4/sd/Identifier_medicoResourceId_1" />
      </type>
    </element>
    <element id="ObservationDefinition.permittedDataType">
      <path value="ObservationDefinition.permittedDataType" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.multipleResultsAllowed">
      <path value="ObservationDefinition.multipleResultsAllowed" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.method">
      <path value="ObservationDefinition.method" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.preferredReportName">
      <path value="ObservationDefinition.preferredReportName" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.quantitativeDetails">
      <path value="ObservationDefinition.quantitativeDetails" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.qualifiedInterval">
      <path value="ObservationDefinition.qualifiedInterval" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.validCodedValueSet">
      <path value="ObservationDefinition.validCodedValueSet" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.normalCodedValueSet">
      <path value="ObservationDefinition.normalCodedValueSet" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.abnormalCodedValueSet">
      <path value="ObservationDefinition.abnormalCodedValueSet" />
      <max value="0" />
    </element>
    <element id="ObservationDefinition.criticalCodedValueSet">
      <path value="ObservationDefinition.criticalCodedValueSet" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>