<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2022-08-02T09:13:41.902+00:00" />
  </meta>
  <url value="https://medico-emr.net/medico/r4/sd/Condition_Diagnosis_1" />
  <name value="Condition_Diagnosis_1" />
  <status value="active" />
  <date value="2019-02-08T11:17:44.9005795+00:00" />
  <description value="A condition resource based on this profile represents a diagnosis entered in medico.&#xD;&#xA;Table: x1280dia.control where control&lt;1000" />
  <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" />
      <definition value="A FHIR resource of this profile represents a diganosis" />
    </element>
    <element id="Condition.id">
      <path value="Condition.id" />
      <short value="Format: Diag-####" />
      <definition value="Format: Diag-####, where #### is x1280dia.dia" />
      <min value="1" />
    </element>
    <element id="Condition.meta">
      <path value="Condition.meta" />
      <min value="1" />
    </element>
    <element id="Condition.meta.id">
      <path value="Condition.meta.id" />
      <max value="0" />
    </element>
    <element id="Condition.meta.versionId">
      <path value="Condition.meta.versionId" />
      <max value="0" />
    </element>
    <element id="Condition.meta.lastUpdated">
      <path value="Condition.meta.lastUpdated" />
      <min value="1" />
    </element>
    <element id="Condition.meta.source">
      <path value="Condition.meta.source" />
      <max value="0" />
    </element>
    <element id="Condition.meta.profile">
      <path value="Condition.meta.profile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="https://medico-emr.net/medico/r4/sd/Condition_Diagnosis_1" />
    </element>
    <element id="Condition.meta.security">
      <path value="Condition.meta.security" />
      <max value="0" />
    </element>
    <element id="Condition.meta.tag">
      <path value="Condition.meta.tag" />
      <max value="0" />
    </element>
    <element id="Condition.implicitRules">
      <path value="Condition.implicitRules" />
      <max value="0" />
    </element>
    <element id="Condition.language">
      <path value="Condition.language" />
      <max value="0" />
    </element>
    <element id="Condition.text">
      <path value="Condition.text" />
      <max value="0" />
    </element>
    <element id="Condition.contained">
      <path value="Condition.contained" />
      <max value="0" />
    </element>
    <element id="Condition.extension">
      <path value="Condition.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="2" />
    </element>
    <element id="Condition.extension:createChangeInfo">
      <path value="Condition.extension" />
      <sliceName value="createChangeInfo" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://medico-emr.net/medico/r4/sd/ext/MetaCreateChangeInfo_1" />
      </type>
    </element>
    <element id="Condition.extension:diagnosisAttributes">
      <path value="Condition.extension" />
      <sliceName value="diagnosisAttributes" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="https://medico-emr.net/medico/r4/sd/ext/Condition_DiagnosisAttributes_1" />
      </type>
    </element>
    <element id="Condition.extension:diagnosisWorkflow">
      <path value="Condition.extension" />
      <sliceName value="diagnosisWorkflow" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://medico-emr.net/medico/r4/sd/ext/Condition_DiagnosisWorkflow_1" />
      </type>
    </element>
    <element id="Condition.extension:diagnosingOrganization">
      <path value="Condition.extension" />
      <sliceName value="diagnosingOrganization" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="https://medico-emr.net/medico/r4/sd/ext/Condition_DiagnosingOrganization_1" />
      </type>
    </element>
    <element id="Condition.extension:dueTo">
      <path value="Condition.extension" />
      <sliceName value="dueTo" />
      <definition value="Used in ICD10 coding - the condition resource holding the secondary diagnosis points to the condition resource holding the primary diagnosis." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/condition-dueTo" />
      </type>
    </element>
    <element id="Condition.extension:dueTo.id">
      <path value="Condition.extension.id" />
      <max value="0" />
    </element>
    <element id="Condition.extension:dueTo.value[x]">
      <path value="Condition.extension.value[x]" />
      <type>
        <code value="Reference" />
      </type>
    </element>
    <element id="Condition.extension:dueTo.value[x].id">
      <path value="Condition.extension.value[x].id" />
      <max value="0" />
    </element>
    <element id="Condition.extension:dueTo.value[x].reference">
      <path value="Condition.extension.value[x].reference" />
      <min value="1" />
    </element>
    <element id="Condition.extension:dueTo.value[x].type">
      <path value="Condition.extension.value[x].type" />
      <min value="1" />
      <fixedUri value="Condition" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier">
      <path value="Condition.extension.value[x].identifier" />
      <min value="1" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier.id">
      <path value="Condition.extension.value[x].identifier.id" />
      <max value="0" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier.use">
      <path value="Condition.extension.value[x].identifier.use" />
      <max value="0" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier.type">
      <path value="Condition.extension.value[x].identifier.type" />
      <max value="0" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier.system">
      <path value="Condition.extension.value[x].identifier.system" />
      <comment value="Dynamically resolved for validation&#xD;&#xA;--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/Diag" />
      <min value="1" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier.value">
      <path value="Condition.extension.value[x].identifier.value" />
      <definition value="The portion of the identifier typically relevant to the user and which is unique within the context of the system.&#xD;&#xA;x1280dia.dia" />
      <min value="1" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier.period">
      <path value="Condition.extension.value[x].identifier.period" />
      <max value="0" />
    </element>
    <element id="Condition.extension:dueTo.value[x].identifier.assigner">
      <path value="Condition.extension.value[x].identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Condition.extension:dueTo.value[x].display">
      <path value="Condition.extension.value[x].display" />
      <max value="0" />
    </element>
    <element id="Condition.identifier">
      <path value="Condition.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Condition.identifier:medicoResourceId">
      <path value="Condition.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="Condition.identifier:medicoResourceId.system">
      <path value="Condition.identifier.system" />
      <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/Diag" />
    </element>
    <element id="Condition.clinicalStatus.id">
      <path value="Condition.clinicalStatus.id" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.coding">
      <path value="Condition.clinicalStatus.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.clinicalStatus.coding.id">
      <path value="Condition.clinicalStatus.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.coding.system">
      <path value="Condition.clinicalStatus.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/condition-clinical" />
    </element>
    <element id="Condition.clinicalStatus.coding.version">
      <path value="Condition.clinicalStatus.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.coding.code">
      <path value="Condition.clinicalStatus.coding.code" />
      <min value="1" />
      <fixedCode value="active" />
    </element>
    <element id="Condition.clinicalStatus.coding.display">
      <path value="Condition.clinicalStatus.coding.display" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.coding.userSelected">
      <path value="Condition.clinicalStatus.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.clinicalStatus.text">
      <path value="Condition.clinicalStatus.text" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus">
      <path value="Condition.verificationStatus" />
      <short value="confirmed" />
      <definition value="The verification status to support the clinical status of the condition.&#xD;&#xA;medico provides only confirmed" />
    </element>
    <element id="Condition.verificationStatus.id">
      <path value="Condition.verificationStatus.id" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.coding">
      <path value="Condition.verificationStatus.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.verificationStatus.coding.id">
      <path value="Condition.verificationStatus.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.coding.system">
      <path value="Condition.verificationStatus.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/condition-ver-status" />
    </element>
    <element id="Condition.verificationStatus.coding.version">
      <path value="Condition.verificationStatus.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.coding.code">
      <path value="Condition.verificationStatus.coding.code" />
      <min value="1" />
      <fixedCode value="confirmed" />
    </element>
    <element id="Condition.verificationStatus.coding.display">
      <path value="Condition.verificationStatus.coding.display" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.coding.userSelected">
      <path value="Condition.verificationStatus.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.verificationStatus.text">
      <path value="Condition.verificationStatus.text" />
      <max value="0" />
    </element>
    <element id="Condition.category">
      <path value="Condition.category" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.category.id">
      <path value="Condition.category.id" />
      <max value="0" />
    </element>
    <element id="Condition.category.coding">
      <path value="Condition.category.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.category.coding.id">
      <path value="Condition.category.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.category.coding.system">
      <path value="Condition.category.coding.system" />
      <min value="1" />
      <fixedUri value="https://medico-emr.net/medico/cs/cs1" />
    </element>
    <element id="Condition.category.coding.version">
      <path value="Condition.category.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.category.coding.code">
      <path value="Condition.category.coding.code" />
      <min value="1" />
      <fixedCode value="Diagnosis" />
    </element>
    <element id="Condition.category.coding.display">
      <path value="Condition.category.coding.display" />
      <max value="0" />
    </element>
    <element id="Condition.category.coding.userSelected">
      <path value="Condition.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.category.text">
      <path value="Condition.category.text" />
      <max value="0" />
    </element>
    <element id="Condition.severity">
      <path value="Condition.severity" />
      <definition value="Provides a rough ranking based on x1280dia.sortseq (not a number, a text).&#xD;&#xA;When sorted across all diagnosis - results in an invidual hierarchy" />
      <min value="1" />
    </element>
    <element id="Condition.severity.id">
      <path value="Condition.severity.id" />
      <max value="0" />
    </element>
    <element id="Condition.severity.coding">
      <path value="Condition.severity.coding" />
      <max value="0" />
    </element>
    <element id="Condition.severity.text">
      <path value="Condition.severity.text" />
      <definition value="provides rough ranking of the diagnosis (x1280dia.sortseq)&#xD;&#xA;i.e. by sorting all diagnosis using this value the ranks of the conditions relative to others can be computed" />
      <min value="1" />
    </element>
    <element id="Condition.code">
      <path value="Condition.code" />
      <min value="1" />
    </element>
    <element id="Condition.code.id">
      <path value="Condition.code.id" />
      <max value="0" />
    </element>
    <element id="Condition.code.coding">
      <path value="Condition.code.coding" />
      <slicing>
        <discriminator>
          <type value="profile" />
          <path value="extension('https://medico-emr.net/medico/r4/sd/Condition_Diagnosis_ICD10Coding')" />
        </discriminator>
        <discriminator>
          <type value="profile" />
          <path value="extension('https://medico-emr.net/medico/r4/sd/Condition_Diagnosis_BasicCoding')" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.code.coding:ICD10Coding">
      <path value="Condition.code.coding" />
      <sliceName value="ICD10Coding" />
      <max value="1" />
      <type>
        <code value="Coding" />
        <profile value="https://medico-emr.net/medico/r4/sd/Condition_Diagnosis_ICD10Coding" />
      </type>
    </element>
    <element id="Condition.code.coding:basicCoding">
      <path value="Condition.code.coding" />
      <sliceName value="basicCoding" />
      <definition value="coding in a basic way, for clients who do not support &quot;Basisprofil-DE&quot; - &quot;ICD-10-GM&quot;" />
      <max value="1" />
      <type>
        <code value="Coding" />
        <profile value="https://medico-emr.net/medico/r4/sd/Condition_Diagnosis_BasicCoding" />
      </type>
    </element>
    <element id="Condition.code.text">
      <path value="Condition.code.text" />
      <definition value="A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.&#xD;&#xA;medico: x1280dia.text" />
      <min value="1" />
    </element>
    <element id="Condition.bodySite">
      <path value="Condition.bodySite" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <definition value="The anatomical location where this condition manifests itself. in case of a multiple / combination code, bodysite is taken from secondary diagnosis first, if there is no bodysite at secondary diagnosis bodysite is taken from primary diagnosis" />
      <max value="1" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB">
      <path value="Condition.bodySite" />
      <sliceName value="Bodysite-LRB" />
      <definition value="Provides if a diagnosis appear on &quot;L&quot;eft, &quot;R&quot;ight or &quot;B&quot;oth sides&#xD;&#xA;Below /Bodysite/LRB/*" />
      <max value="1" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://fhir.de/ValueSet/kbv/s-icd-seitenlokalisation" />
      </binding>
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.id">
      <path value="Condition.bodySite.id" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.coding">
      <path value="Condition.bodySite.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.coding.id">
      <path value="Condition.bodySite.coding.id" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.coding.system">
      <path value="Condition.bodySite.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.de/CodeSystem/kbv/s-icd-seitenlokalisation" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.coding.version">
      <path value="Condition.bodySite.coding.version" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.coding.code">
      <path value="Condition.bodySite.coding.code" />
      <definition value="medico: L, R or B (left, rigt, both sides)" />
      <min value="1" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.coding.display">
      <path value="Condition.bodySite.coding.display" />
      <max value="0" />
    </element>
    <element id="Condition.bodySite:Bodysite-LRB.coding.userSelected">
      <path value="Condition.bodySite.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Condition.subject">
      <path value="Condition.subject" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <profile value="https://medico-emr.net/medico/r4/sd/Reference_SubjectPatient_1" />
        <targetProfile value="https://medico-emr.net/medico/r4/sd/Patient_Patient_1" />
      </type>
    </element>
    <element id="Condition.encounter">
      <path value="Condition.encounter" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <profile value="https://medico-emr.net/medico/r4/sd/Reference_ContextEncounter_1" />
        <targetProfile value="https://medico-emr.net/medico/r4/sd/Encounter_Case_1" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="Condition.onset[x]">
      <path value="Condition.onset[x]" />
      <max value="0" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Condition.abatement[x]">
      <path value="Condition.abatement[x]" />
      <max value="0" />
    </element>
    <element id="Condition.recordedDate">
      <path value="Condition.recordedDate" />
      <definition value="if provided - that date of surgery for which this diagnosis was created" />
    </element>
    <element id="Condition.recorder">
      <path value="Condition.recorder" />
      <max value="0" />
    </element>
    <element id="Condition.asserter">
      <path value="Condition.asserter" />
      <definition value="reference to create or change user" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://medico-emr.net/medico/r4/sd/Practitioner_User_1" />
      </type>
    </element>
    <element id="Condition.asserter.id">
      <path value="Condition.asserter.id" />
      <max value="0" />
    </element>
    <element id="Condition.asserter.type">
      <path value="Condition.asserter.type" />
      <fixedUri value="Practitioner" />
    </element>
    <element id="Condition.asserter.identifier">
      <path value="Condition.asserter.identifier" />
      <max value="0" />
    </element>
    <element id="Condition.asserter.display">
      <path value="Condition.asserter.display" />
      <max value="0" />
    </element>
    <element id="Condition.stage">
      <path value="Condition.stage" />
      <max value="0" />
    </element>
    <element id="Condition.evidence">
      <path value="Condition.evidence" />
      <max value="0" />
    </element>
    <element id="Condition.note">
      <path value="Condition.note" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>