<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="sfm-Condition" />
  <meta>
    <versionId value="10" />
    <lastUpdated value="2018-10-03T16:23:15.961+00:00" />
  </meta>
  <url value="http://ehelse.no/fhir/StructureDefinition/sfm-Condition" />
  <version value="1.0" />
  <name value="SfmCondition" />
  <title value="sfm-Condition" />
  <status value="active" />
  <date value="2021-05-01" />
  <description value="sfm-Condition is derieved from Condition." />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Condition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Condition" />
  <derivation value="constraint" />
  <differential>
    <element id="Condition">
      <path value="Condition" />
      <comment value="SFM will only interpret code, subject and abatementDateTime field. If any information in other atributes, SFM will not process them. If abatementDateTime is passed, then SFM will not present it to the user." />
    </element>
    <element id="Condition.identifier">
      <path value="Condition.identifier" />
      <definition value="Used to identify the EHR uid for the condition." />
    </element>
    <element id="Condition.clinicalStatus">
      <path value="Condition.clinicalStatus" />
      <definition value="The clinical status of the condition. Used by SFM." />
      <mustSupport value="true" />
    </element>
    <element id="Condition.verificationStatus">
      <path value="Condition.verificationStatus" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Condition.verificationStatus.coding">
      <path value="Condition.verificationStatus.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.verificationStatus.coding.code">
      <path value="Condition.verificationStatus.coding.code" />
      <min value="1" />
    </element>
    <element id="Condition.verificationStatus.coding.display">
      <path value="Condition.verificationStatus.coding.display" />
      <min value="1" />
    </element>
    <element id="Condition.category">
      <path value="Condition.category" />
      <max value="1" />
    </element>
    <element id="Condition.code">
      <path value="Condition.code" />
      <definition value="Identification of the condition, problem or diagnosis. The code should be ICPC2 or ICD10 code. No other code will be recognized by SFM." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Condition.code.coding">
      <path value="Condition.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.code.coding.system">
      <path value="Condition.code.coding.system" />
      <min value="1" />
    </element>
    <element id="Condition.code.coding.code">
      <path value="Condition.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Condition.code.coding.display">
      <path value="Condition.code.coding.display" />
      <min value="1" />
    </element>
    <element id="Condition.bodySite">
      <path value="Condition.bodySite" />
      <max value="1" />
    </element>
    <element id="Condition.subject">
      <path value="Condition.subject" />
      <definition value="Indicates the patient who the condition record is associated with." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehelse.no/fhir/StructureDefinition/sfm-Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Condition.onset[x]">
      <path value="Condition.onset[x]" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Condition.abatement[x]">
      <path value="Condition.abatement[x]" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Condition.recordedDate">
      <path value="Condition.recordedDate" />
      <mustSupport value="true" />
    </element>
    <element id="Condition.evidence">
      <path value="Condition.evidence" />
      <max value="1" />
    </element>
    <element id="Condition.note">
      <path value="Condition.note" />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>