<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="c7d41d17-c307-4b39-be2a-58bdb725fab4" />
  <meta>
    <lastUpdated value="2017-09-19T11:36:59.01+02:00" />
  </meta>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="oo" />
  </extension>
  <url value="http://helse-nord.no/FHIR/profiles/Diagnostics.Observation/LabObservation" />
  <version value="1.0" />
  <name value="LabObservation" />
  <title value="LabObservation" />
  <status value="draft" />
  <date value="2017-11-30" />
  <publisher value="Helse Nord IKT" />
  <description value="LabObservation" />
  <purpose value="Profile on observation results LAB" />
  <fhirVersion value="3.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <comment value="Used for simple observations such as device measurements, laboratory atomic results, vital signs, height, weight, smoking status, comments, etc.  Other resources are used to provide context for observations such as lab reports, etc.&#xD;&#xA;end of comment section." />
    </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:RequesterSigningStatus">
      <path value="Observation.extension" />
      <sliceName value="RequesterSigningStatus" />
      <definition value="DIPS: describes if the lab result has been signed by the requester in DIPS" />
      <type>
        <code value="Extension" />
        <profile value="http://helse-nord.no/FHIR/profiles/Extension.RequesterSigningStatus" />
      </type>
      <binding>
        <strength value="required" />
        <valueSetUri value="http://dips.no/fhir/observation/requester-signing-status" />
      </binding>
    </element>
    <element id="Observation.identifier.use">
      <path value="Observation.identifier.use" />
      <max value="0" />
    </element>
    <element id="Observation.identifier.type">
      <path value="Observation.identifier.type" />
      <max value="0" />
    </element>
    <element id="Observation.identifier.system">
      <path value="Observation.identifier.system" />
      <short value="DIPS: OID for DIPS lab result id" />
      <min value="1" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.9038.62" />
    </element>
    <element id="Observation.identifier.value">
      <path value="Observation.identifier.value" />
      <short value="DIPS: lab result id" />
      <min value="1" />
    </element>
    <element id="Observation.identifier.period">
      <path value="Observation.identifier.period" />
      <max value="0" />
    </element>
    <element id="Observation.identifier.assigner">
      <path value="Observation.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Observation.basedOn">
      <path value="Observation.basedOn" />
      <max value="0" />
    </element>
    <element id="Observation.category">
      <path value="Observation.category" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:Nlk_code">
      <path value="Observation.code.coding" />
      <sliceName value="Nlk_code" />
      <short value="DIPS: NLK code" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:Nlk_code.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="urn:oid:2.16.578.1.12.4.1.1.7280" />
    </element>
    <element id="Observation.code.coding:Nlk_code.version">
      <path value="Observation.code.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding:Nlk_code.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:Nlk_code.userSelected">
      <path value="Observation.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding:DIPS_Analysis_code_id">
      <path value="Observation.code.coding" />
      <sliceName value="DIPS_Analysis_code_id" />
      <short value="DIPS: internal anaylsis code id" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:DIPS_Analysis_code_id.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.9038.61.1" />
    </element>
    <element id="Observation.code.coding:DIPS_Analysis_code_id.version">
      <path value="Observation.code.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding:DIPS_Analysis_code_id.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:DIPS_Analysis_code_id.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" />
      <short value="Analysis long name" />
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://helse-nord.no/FHIR/profiles/Clinical.Patient/Patient" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="Observation.context">
      <path value="Observation.context" />
      <max value="0" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <max value="0" />
    </element>
    <element id="Observation.issued">
      <path value="Observation.issued" />
      <max value="0" />
    </element>
    <element id="Observation.performer">
      <path value="Observation.performer" />
      <max value="0" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <type>
        <code value="Quantity" />
      </type>
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="Observation.dataAbsentReason">
      <path value="Observation.dataAbsentReason" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation.coding.system">
      <path value="Observation.interpretation.coding.system" />
      <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.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.bodySite">
      <path value="Observation.bodySite" />
      <max value="0" />
    </element>
    <element id="Observation.method">
      <path value="Observation.method" />
      <max value="0" />
    </element>
    <element id="Observation.specimen">
      <path value="Observation.specimen" />
      <max value="0" />
    </element>
    <element id="Observation.device">
      <path value="Observation.device" />
      <max value="0" />
    </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.related.type">
      <path value="Observation.related.type" />
      <min value="1" />
    </element>
    <element id="Observation.related.target">
      <path value="Observation.related.target" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://helse-nord.no/FHIR/profiles/Diagnostics.Lab/Observation" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>