{
  "resourceType": "StructureDefinition",
  "id": "c33f6ccb-bc39-4121-8184-742ae2beb597",
  "meta": {
    "lastUpdated": "2020-04-06T14:56:34.149+00:00"
  },
  "url": "http://digen.nublar.de/fhir/StructureDefinition/DigenConditionAbstract",
  "name": "DigenConditionAbstract",
  "title": "Digen Basisprofil Condition",
  "status": "draft",
  "experimental": true,
  "date": "2020-04-06T14:56:32.9466381+00:00",
  "publisher": "DiGeN",
  "description": "Digen Condition: Anlehnung an das DE Basisprofil mit OIDs als Codesystemen und Erweiterung um AlphaID Codierung und Digen Lokalisation",
  "purpose": "Digen Basisprofil für die Ableitung der Digen Abrechungs Condition, der Digen AlphaID Condition und der Digen Text Condition",
  "fhirVersion": "3.0.2",
  "kind": "resource",
  "abstract": true,
  "type": "Condition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Condition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Condition.meta.tag",
        "path": "Condition.meta.tag",
        "max": "0"
      },
      {
        "id": "Condition.implicitRules",
        "path": "Condition.implicitRules",
        "max": "0"
      },
      {
        "id": "Condition.extension",
        "path": "Condition.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Condition.extension:Diagnosesicherheit",
        "path": "Condition.extension",
        "sliceName": "Diagnosesicherheit",
        "short": "Diagnosesicherheit lt. ICD-10-GM",
        "definition": "Diese Extension kann zur Angabe der Diagnosesicherung in ICD-10-GM-Codierung verwendet werden.\r\nDie Angabe der äquivalenten Werte für clinicalStatus und verificationStatus ist in diesem Fall dennoch zwingend.\r\n\r\nDie Äquivalente gelten wie folgt:\r\n\"A\" (ausgeschlossen) => clinicalStatus = leer, verificationStatus=\"refuted\"\r\n\"G\" (gesicherte Diagnose) => clinicalStatus = \"active\", verificationStatus=\"confirmed\"\r\n\"V\" (Verdacht auf / zum Ausschluss von) => clinicalStatus = \"active\", verificationStatus=\"provisional\"\r\n\"Z\" (Zustand nach) => clinicalStatus = \"resolved\", verificationStatus=\"confirmed\"",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit/0.2"
          }
        ]
      },
      {
        "id": "Condition.identifier",
        "path": "Condition.identifier",
        "max": "1"
      },
      {
        "id": "Condition.identifier.id",
        "path": "Condition.identifier.id",
        "max": "0"
      },
      {
        "id": "Condition.identifier.use",
        "path": "Condition.identifier.use",
        "max": "0"
      },
      {
        "id": "Condition.identifier.type",
        "path": "Condition.identifier.type",
        "max": "0"
      },
      {
        "id": "Condition.identifier.system",
        "path": "Condition.identifier.system",
        "comment": "Use the following OIDs: \r\n1.2.276.0.76.3.1.321.1.1.6.15 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Hessen) \r\n1.2.276.0.76.3.1.321.1.1.6.17 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Baden-Württemberg) \r\n1.2.276.0.76.3.1.321.1.1.6.18 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Bayern) \r\n1.2.276.0.76.3.1.321.1.1.6.19 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Bremen/Bremerhaven) \r\n1.2.276.0.76.3.1.321.1.1.6.20 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Niedersachsen) \r\n1.2.276.0.76.3.1.321.1.1.6.21 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Nordost) \r\n1.2.276.0.76.3.1.321.1.1.6.22 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK NORDWEST) \r\n1.2.276.0.76.3.1.321.1.1.6.23 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Sachsen-Anhalt) \r\n1.2.276.0.76.3.1.321.1.1.6.24 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK PLUS - Sachsen und Thüringen) \r\n1.2.276.0.76.3.1.321.1.1.6.25 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Rheinland/Hamburg) \r\n1.2.276.0.76.3.1.321.1.1.6.26 for DiGeN-spezifische Krankenkassenkis -Fallidentifikation (AOK Rheinland-Pfalz/Saarland)",
        "min": 1
      },
      {
        "id": "Condition.identifier.value",
        "path": "Condition.identifier.value",
        "comment": "The values identifies the ressource. For a diagnosis the value will be composed using dataSourceBw-recordSetId-recordItemId-diag.",
        "min": 1
      },
      {
        "id": "Condition.identifier.period",
        "path": "Condition.identifier.period",
        "max": "0"
      },
      {
        "id": "Condition.identifier.assigner",
        "path": "Condition.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Condition.category",
        "path": "Condition.category",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Condition.category.coding.system",
        "path": "Condition.category.coding.system",
        "fixedUri": "http://digen.nublar.de/fhir/CodeSystem/1.2.276.0.76.3.1.321.1.1.5.18"
      },
      {
        "id": "Condition.severity",
        "path": "Condition.severity",
        "max": "0"
      },
      {
        "id": "Condition.code",
        "path": "Condition.code",
        "min": 1
      },
      {
        "id": "Condition.code.coding",
        "path": "Condition.code.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:ICD-10-GM",
        "path": "Condition.code.coding",
        "sliceName": "ICD-10-GM",
        "max": "1",
        "binding": {
          "strength": "required",
          "valueSetUri": "http://fhir.de/ValueSet/dimdi/icd-10-gm"
        }
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension",
        "path": "Condition.code.coding.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Haupt-Code_Kreuz-Code",
        "path": "Condition.code.coding.extension",
        "sliceName": "Haupt-Code_Kreuz-Code",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://digen.nublar.de/fhir/StructureDefinition/Digen-icd-10-gm-haupt-kreuz"
          }
        ]
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Haupt-Code_Kreuz-Code.url",
        "path": "Condition.code.coding.extension.url",
        "fixedUri": "http://digen.nublar.de/fhir/StructureDefinition/Digen-icd-10-gm-haupt-kreuz"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Haupt-Code_Kreuz-Code.coding",
        "path": "Condition.code.coding.extension.coding"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Haupt-Code_Kreuz-Code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Condition.code.coding.extension.text",
        "max": "0"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Stern-Code",
        "path": "Condition.code.coding.extension",
        "sliceName": "Stern-Code",
        "type": [
          {
            "code": "Extension",
            "profile": "http://digen.nublar.de/fhir/StructureDefinition/Digen-icd-10-gm-stern"
          }
        ]
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Stern-Code.url",
        "path": "Condition.code.coding.extension.url",
        "fixedUri": "http://digen.nublar.de/fhir/StructureDefinition/Digen-icd-10-gm-stern"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Stern-Code.coding",
        "path": "Condition.code.coding.extension.coding"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Stern-Code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Condition.code.coding.extension.text",
        "max": "0"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Ausrufezeichen-Code",
        "path": "Condition.code.coding.extension",
        "sliceName": "Ausrufezeichen-Code",
        "type": [
          {
            "code": "Extension",
            "profile": "http://digen.nublar.de/fhir/StructureDefinition/Digen-icd-10-gm-ausrufezeichen-OID"
          }
        ]
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Ausrufezeichen-Code.url",
        "path": "Condition.code.coding.extension.url",
        "fixedUri": "http://digen.nublar.de/fhir/StructureDefinition/Digen-icd-10-gm-ausrufezeichen-OID"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Ausrufezeichen-Code.coding",
        "path": "Condition.code.coding.extension.coding"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.extension:Ausrufezeichen-Code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Condition.code.coding.extension.text",
        "max": "0"
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.system",
        "path": "Condition.code.coding.system",
        "short": "ICD-10-GM",
        "min": 1,
        "fixedUri": "http://fhir.de/CodeSystem/dimdi/icd-10-gm",
        "example": [
          {
            "label": "ICD 10-GM 2020",
            "valueUri": "urn:oid:1.2.276.0.76.5.486"
          },
          {
            "label": "ICD 10-GM 2019",
            "valueUri": "urn:oid:1.2.276.0.76.5.477"
          },
          {
            "label": "ICD 10-GM 2018",
            "valueUri": "urn:oid:1.2.276.0.76.5.471"
          },
          {
            "label": "ICD 10-GM 2017",
            "valueUri": "urn:oid:1.2.276.0.76.5.463"
          },
          {
            "label": "ICD 10-GM 2016",
            "valueUri": "urn:oid:1.2.276.0.76.5.430"
          }
        ]
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.version",
        "path": "Condition.code.coding.version",
        "short": "Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. \"2017\")",
        "definition": "Bie Verwendung von ICD-10-GM ist die Angabe der Version zwingend erforderlich.\r\nHierdurch wird der Tatsache Rechnung getragen, dass jede der jährlich neu erscheinenden Fassung von ICD-10-GM ein neues Codesystem darstellt."
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.code",
        "path": "Condition.code.coding.code",
        "short": "Der ICD-10-Code",
        "definition": "Der ICD-10-Code, einschließlich verbundener Codes (Kreuz-Stern-Notation, Ausrufezeichen-Notation. Vgl. hierzu auch die Dokumentation zu iCD in der FHIR-Spezifikation.\r\nDie Einzelbestandteile von postkoordinierten Codes (einzelne ICD-10-GM-Codes) können über die im Profil definierten Extensions einzeln dokumentiert werden. Die Angabe des postkoordinierten Codes ist in diesem Fall dennoch zwingend.\r\n\r\nSeitenlokalisaion und Diagnosesichrheit sollten, soweit vorhanden, in den Elementen bodySite bzw. clinicalStatus/verificationStatus codiert werden. Für die Diagnosesicherkeit kann zusätzlich auch die entsprechende Extension verwendet werden. Die Angabe von clinicalStatus und/oder verificationStatus ist jedoch in diesen Fällen zwingend, da es sich hierbei um modifizierende Angaben (modyfiers) handelt.",
        "min": 1
      },
      {
        "id": "Condition.code.coding:ICD-10-GM.userSelected",
        "path": "Condition.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Condition.code.coding:AlphaID",
        "path": "Condition.code.coding",
        "sliceName": "AlphaID",
        "max": "1",
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://fhir.de/NamingSystem/dimdi/alpha-id"
          }
        }
      },
      {
        "id": "Condition.code.coding:AlphaID.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "example": [
          {
            "label": "AlphaID 2020",
            "valueUri": "urn:oid:1.2.276.0.76.5.488"
          }
        ]
      },
      {
        "id": "Condition.code.coding:AlphaID.code",
        "path": "Condition.code.coding.code",
        "min": 1
      },
      {
        "id": "Condition.code.coding:AlphaID.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Condition.code.coding.display",
        "min": 1
      },
      {
        "id": "Condition.code.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Condition.code.text",
        "min": 1
      },
      {
        "id": "Condition.bodySite.coding",
        "path": "Condition.bodySite.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Condition.bodySite.coding:ICD-10-GM-Seitenlokalisation",
        "path": "Condition.bodySite.coding",
        "sliceName": "ICD-10-GM-Seitenlokalisation",
        "max": "1",
        "binding": {
          "strength": "required",
          "valueSetUri": "http://fhir.de/ValueSet/kbv/s_icd_seitenlokalisation"
        }
      },
      {
        "id": "Condition.bodySite.coding:ICD-10-GM-Seitenlokalisation.system",
        "path": "Condition.bodySite.coding.system",
        "min": 1,
        "fixedUri": "http://fhir.de/CodeSystem/kbv/s_icd_seitenlokalisation"
      },
      {
        "id": "Condition.bodySite.coding:ICD-10-GM-Seitenlokalisation.version",
        "path": "Condition.bodySite.coding.version",
        "max": "0"
      },
      {
        "id": "Condition.bodySite.coding:ICD-10-GM-Seitenlokalisation.code",
        "path": "Condition.bodySite.coding.code",
        "min": 1
      },
      {
        "id": "Condition.bodySite.coding:ICD-10-GM-Seitenlokalisation.userSelected",
        "path": "Condition.bodySite.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Condition.bodySite.coding:DigenLokalisation",
        "path": "Condition.bodySite.coding",
        "sliceName": "DigenLokalisation"
      },
      {
        "id": "Condition.bodySite.coding:DigenLokalisation.system",
        "path": "Condition.bodySite.coding.system",
        "min": 1,
        "fixedUri": "http://digen.nublar.de/fhir/CodeSystem/bodysiteCodesForDigen"
      },
      {
        "id": "Condition.bodySite.coding:DigenLokalisation.version",
        "path": "Condition.bodySite.coding.version",
        "max": "0"
      },
      {
        "id": "Condition.bodySite.coding:DigenLokalisation.code",
        "path": "Condition.bodySite.coding.code",
        "min": 1
      },
      {
        "id": "Condition.bodySite.coding:DigenLokalisation.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Condition.bodySite.coding.display",
        "min": 1
      },
      {
        "id": "Condition.bodySite.coding:DigenLokalisation.userSelected",
        "path": "Condition.bodySite.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Condition.subject",
        "path": "Condition.subject",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/Patient"
          }
        ]
      },
      {
        "id": "Condition.context",
        "path": "Condition.context",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/Encounter"
          }
        ]
      },
      {
        "id": "Condition.onset[x]",
        "path": "Condition.onset[x]",
        "max": "0"
      },
      {
        "id": "Condition.abatement[x]",
        "path": "Condition.abatement[x]",
        "max": "0"
      },
      {
        "id": "Condition.asserter",
        "path": "Condition.asserter",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
          },
          {
            "code": "Reference",
            "targetProfile": "http://fhir.de/StructureDefinition/patient-de-basis/0.2"
          },
          {
            "code": "Reference",
            "targetProfile": "http://fhir.de/StructureDefinition/practitioner-de-basis/0.2"
          }
        ]
      },
      {
        "id": "Condition.asserter.identifier",
        "path": "Condition.asserter.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Condition.asserter.identifier:lebenslangeArztnummer",
        "path": "Condition.asserter.identifier",
        "sliceName": "lebenslangeArztnummer"
      },
      {
        "id": "Condition.asserter.identifier:lebenslangeArztnummer.use",
        "path": "Condition.asserter.identifier.use",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:lebenslangeArztnummer.type",
        "path": "Condition.asserter.identifier.type",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:lebenslangeArztnummer.system",
        "path": "Condition.asserter.identifier.system",
        "fixedUri": "urn:oid:1.2.276.0.76.4.16"
      },
      {
        "id": "Condition.asserter.identifier:lebenslangeArztnummer.period",
        "path": "Condition.asserter.identifier.period",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:lebenslangeArztnummer.assigner",
        "path": "Condition.asserter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:betriebsstaettennummer",
        "path": "Condition.asserter.identifier",
        "sliceName": "betriebsstaettennummer"
      },
      {
        "id": "Condition.asserter.identifier:betriebsstaettennummer.use",
        "path": "Condition.asserter.identifier.use",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:betriebsstaettennummer.type",
        "path": "Condition.asserter.identifier.type",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:betriebsstaettennummer.system",
        "path": "Condition.asserter.identifier.system",
        "fixedUri": "urn:oid:1.2.276.0.76.4.17"
      },
      {
        "id": "Condition.asserter.identifier:betriebsstaettennummer.period",
        "path": "Condition.asserter.identifier.period",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:betriebsstaettennummer.assigner",
        "path": "Condition.asserter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:institutionskennzeichen",
        "path": "Condition.asserter.identifier",
        "sliceName": "institutionskennzeichen"
      },
      {
        "id": "Condition.asserter.identifier:institutionskennzeichen.use",
        "path": "Condition.asserter.identifier.use",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:institutionskennzeichen.type",
        "path": "Condition.asserter.identifier.type",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:institutionskennzeichen.system",
        "path": "Condition.asserter.identifier.system",
        "fixedUri": "urn:oid:1.2.276.0.76.4.5"
      },
      {
        "id": "Condition.asserter.identifier:institutionskennzeichen.period",
        "path": "Condition.asserter.identifier.period",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:institutionskennzeichen.assigner",
        "path": "Condition.asserter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:zahnarztnummer",
        "path": "Condition.asserter.identifier",
        "sliceName": "zahnarztnummer"
      },
      {
        "id": "Condition.asserter.identifier:zahnarztnummer.use",
        "path": "Condition.asserter.identifier.use",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:zahnarztnummer.type",
        "path": "Condition.asserter.identifier.type",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:zahnarztnummer.system",
        "path": "Condition.asserter.identifier.system",
        "fixedUri": "urn:oid:1.2.276.0.76.3.1.321.1.1.6.16"
      },
      {
        "id": "Condition.asserter.identifier:zahnarztnummer.period",
        "path": "Condition.asserter.identifier.period",
        "max": "0"
      },
      {
        "id": "Condition.asserter.identifier:zahnarztnummer.assigner",
        "path": "Condition.asserter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Condition.stage",
        "path": "Condition.stage",
        "max": "0"
      },
      {
        "id": "Condition.evidence",
        "path": "Condition.evidence",
        "max": "0"
      },
      {
        "id": "Condition.note",
        "path": "Condition.note",
        "max": "0"
      }
    ]
  }
}