<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2019-02-25T10:12:55.5495086+00:00" />
  </meta>
  <url value="https://medico-emr.net/medico/r4/sd/Observation_WardLab_1" />
  <version value="1.0.0" />
  <name value="Observation_WardLab_1" />
  <status value="active" />
  <date value="2019-02-25T10:12:55.4462227+00:00" />
  <description value="An instance of this profile represents a lab value that was measured on a ward, e.g. a glucose value with a stick.&#xD;&#xA;Other that instances of Observation_CentralLab-# these instances can later be changed by the user.&#xD;&#xA;It is the result from a WardLab, values can be changed by user the WardLab result is specified by following condition: x1350dme.doctyp == 'LABORSTAT'" />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="https://medico-emr.net/medico/r4/sd/Observation_Base_1" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <definition value="represents a result from a WardLab, values can be changed by user&#xD;&#xA;the WardLab result is specified by following condition: x1350dme.doctyp == 'LABORSTAT'" />
    </element>
    <element id="Observation.id">
      <path value="Observation.id" />
      <definition value="LabResult.Ward-########" />
    </element>
    <element id="Observation.meta.lastUpdated">
      <path value="Observation.meta.lastUpdated" />
      <min value="1" />
    </element>
    <element id="Observation.meta.profile">
      <path value="Observation.meta.profile" />
      <fixedCanonical value="https://medico-emr.net/medico/r4/sd/Observation_WardLab_1" />
    </element>
    <element id="Observation.extension">
      <path value="Observation.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.extension:LabGroups">
      <path value="Observation.extension" />
      <sliceName value="LabGroups" />
      <type>
        <code value="Extension" />
        <profile value="https://medico-emr.net/medico/r4/sd/ext/Observation_LabGroups_1" />
      </type>
    </element>
    <element id="Observation.extension:labStringUnit">
      <path value="Observation.extension" />
      <sliceName value="labStringUnit" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://medico-emr.net/medico/r4/sd/ext/Observation_LabStringUnit_1" />
      </type>
    </element>
    <element id="Observation.identifier">
      <path value="Observation.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Observation.identifier:medicoResourceId">
      <path value="Observation.identifier" />
      <sliceName value="medicoResourceId" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.identifier:medicoResourceId.system">
      <path value="Observation.identifier.system" />
      <definition value="Must be a constant underneath https://medico-emr.net/medico/%KUNDE%/sid1/LabResult.Ward" />
      <comment value="Dynamically resolved for validation&#xD;&#xA;--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/LabResult.Ward" />
    </element>
    <element id="Observation.partOf">
      <path value="Observation.partOf" />
      <max value="0" />
    </element>
    <element id="Observation.status">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint">
        <valueString value="default: final" />
      </extension>
      <path value="Observation.status" />
      <short value="final | cancelled" />
      <definition value="medico: status is represented by the codesystem https://www.hl7.org/fhir/codesystem-observation-status.html &#xD;&#xA;Its values are mapped to x1580rps.sta as follows&#xD;&#xA;&#xD;&#xA;codesystem-observation-status.html       |    x1580rps.sta&#xD;&#xA;---------------------------------------------|-----------------&#xD;&#xA;registered                                                  |   I (&quot;Probe im Labor&quot;)&#xD;&#xA;preliminary                                                |   P (&quot;Preliminary&quot;) S (&quot;partial results&quot;)  R (&quot;non validated&quot;)&#xD;&#xA;---------------------------------------------|-----------------&#xD;&#xA;final                                                           |    F (&quot;Final&quot;) , X (&quot;results cannot be obtained&quot;), U (&quot;status change to final&quot;)&#xD;&#xA;amended                                                   |    &#xD;&#xA;---------------------------------------------|-----------------&#xD;&#xA;corrected                                                   |   C  (&quot;Correction&quot;)&#xD;&#xA;cancelled                                                   |   D   (&quot;delete the OBX record&quot;)&#xD;&#xA;---------------------------------------------|-----------------&#xD;&#xA;entered-in-error                                        |        ---&#xD;&#xA;unknown                                                   |        ----&#xD;&#xA;----------------------------------------------------------------" />
    </element>
    <element id="Observation.category.coding.system">
      <path value="Observation.category.coding.system" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/observation-category" />
    </element>
    <element id="Observation.category.coding.code">
      <path value="Observation.category.coding.code" />
      <fixedCode value="laboratory" />
    </element>
    <element id="Observation.category.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Observation.category.text" />
      <max value="0" />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <binding>
        <strength value="preferred" />
      </binding>
    </element>
    <element id="Observation.code.id">
      <path value="Observation.code.id" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding.id">
      <path value="Observation.code.coding.id" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <definition value="https://medico-emr.net/medico/%KUNDE%/cs/WardLab" />
      <comment value="see http://en.wikipedia.org/wiki/Uniform_resource_identifier&#xD;&#xA;Dynamically resolved for validation&#xD;&#xA;--FixedValue=https://medico-emr.net/medico/%KUNDE%/cs/WardLab" />
      <min value="1" />
    </element>
    <element id="Observation.code.coding.version">
      <path value="Observation.code.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Observation.code.coding.display" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding.userSelected">
      <path value="Observation.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Observation.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Observation.code.text" />
      <max value="0" />
    </element>
    <element id="Observation.issued">
      <path value="Observation.issued" />
      <max value="0" />
    </element>
    <element id="Observation.performer">
      <path value="Observation.performer" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <profile value="https://medico-emr.net/medico/r4/sd/Reference_medicoEmployeeResourceReference_1" />
      </type>
    </element>
    <element id="Observation.performer.identifier">
      <path value="Observation.performer.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.performer.identifier:medicoResourceId">
      <path value="Observation.performer.identifier" />
      <sliceName value="medicoResourceId" />
    </element>
    <element id="Observation.performer.identifier:medicoResourceId.system">
      <path value="Observation.performer.identifier.system" />
      <definition value="Must be a constant underneath https://medico-emr.net/medico/%KUNDE%/sid1/User" />
      <comment value="see http://en.wikipedia.org/wiki/Uniform_resource_identifier&#xD;&#xA;Dynamically resolved for validation&#xD;&#xA;--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/User" />
    </element>
    <element id="Observation.performer.identifier:medicoResourceId2">
      <path value="Observation.performer.identifier" />
      <sliceName value="medicoResourceId2" />
      <definition value="medico: Specifies a generic resource in x8701res" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
      </slicing>
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="Observation.value[x]:valueString">
      <path value="Observation.value[x]" />
      <sliceName value="valueString" />
      <min value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="Observation.value[x]:valueString.id">
      <path value="Observation.value[x].id" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation.id">
      <path value="Observation.interpretation.id" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation.coding.id">
      <path value="Observation.interpretation.coding.id" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation.coding.system">
      <path value="Observation.interpretation.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/ValueSet/observation-interpretation" />
    </element>
    <element id="Observation.interpretation.coding.version">
      <path value="Observation.interpretation.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation.coding.code">
      <path value="Observation.interpretation.coding.code" />
      <definition value="A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).&#xD;&#xA;&#xD;&#xA;N     = Normal&#xD;&#xA;H     = High&#xD;&#xA;HU   = Very High&#xD;&#xA;L      = Low&#xD;&#xA;LU   = Very Low" />
      <min value="1" />
    </element>
    <element id="Observation.interpretation.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Observation.interpretation.coding.display" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation.coding.userSelected">
      <path value="Observation.interpretation.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Observation.interpretation.text" />
      <definition value="Text from LabSystem." />
    </element>
    <element id="Observation.note.id">
      <path value="Observation.note.id" />
      <max value="0" />
    </element>
    <element id="Observation.note.author[x]">
      <path value="Observation.note.author[x]" />
      <max value="0" />
    </element>
    <element id="Observation.note.time">
      <path value="Observation.note.time" />
      <max value="0" />
    </element>
    <element id="Observation.bodySite">
      <path value="Observation.bodySite" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.id">
      <path value="Observation.referenceRange.id" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.low">
      <path value="Observation.referenceRange.low" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.low.id">
      <path value="Observation.referenceRange.low.id" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.low.value">
      <path value="Observation.referenceRange.low.value" />
      <min value="1" />
    </element>
    <element id="Observation.referenceRange.high">
      <path value="Observation.referenceRange.high" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.high.id">
      <path value="Observation.referenceRange.high.id" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.high.value">
      <path value="Observation.referenceRange.high.value" />
      <definition value="The value of the measured amount. The value includes an implicit precision in the presentation of the value.&#xD;&#xA;x1580rps.rpsrange" />
      <min value="1" />
    </element>
    <element id="Observation.referenceRange.type">
      <path value="Observation.referenceRange.type" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.appliesTo">
      <path value="Observation.referenceRange.appliesTo" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange.age">
      <path value="Observation.referenceRange.age" />
      <max value="0" />
    </element>
    <element id="Observation.hasMember">
      <path value="Observation.hasMember" />
      <max value="0" />
    </element>
    <element id="Observation.derivedFrom">
      <path value="Observation.derivedFrom" />
      <max value="0" />
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>