FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package de.gematik.isik-basismodul#4.0.0 (63 ms)

Package de.gematik.isik-basismodul
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=de.gematik.isik-basismodul@4.0.0&canonical=https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose
Url https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose
Version 4.0.0
Status draft
Date 2024-07-19
Name ISiKDiagnose
Experimental False
Realm de
Description Dieses Profil ermöglicht die Nutzung von Diagnosen in ISiK Szenarien.
Type Condition
Kind resource

Resources that use this resource

CapabilityStatement
https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer ISiK CapabilityStatement Basis Server

Resources that this resource uses

StructureDefinition
https://gematik.de/fhir/isik/StructureDefinition/ISiKICD10GMCoding ISiKICD10GMCoding
https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding ISiKSnomedCTCoding
http://fhir.de/StructureDefinition/CodingAlphaID Coding-Profil für Alpha-ID
http://fhir.de/StructureDefinition/lebensphase Extension zur Dokumentation einer Lebensphase einer Person in der ein bestimmtes Ereignis aufgetreten ist
https://gematik.de/fhir/isik/ValueSet/DiagnosesSCT DiagnosesSCT


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "ISiKDiagnose",
  "url" : "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose",
  "version" : "4.0.0",
  "name" : "ISiKDiagnose",
  "status" : "draft",
  "experimental" : false,
  "date" : "2024-07-19",
  "publisher" : "gematik GmbH",
  "description" : "Dieses Profil ermöglicht die Nutzung von Diagnosen in ISiK Szenarien.",
  "fhirVersion" : "4.0.1",
  "kind" : "resource",
  "abstract" : false,
  "type" : "Condition",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Condition",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "Condition",
        "path" : "Condition",
        "constraint" : [
          {
            "key" : "isik-con1",
            "severity" : "error",
            "human" : "Falls eine kodierte Diagnose vorliegt muss angegeben werden durch welchen Kontakt diese Dokumentation erfolgte.",
            "expression" : "code.coding.exists() implies encounter.exists()",
            "source" : "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
          }
        ]
      },
      {
        "id" : "Condition.extension",
        "path" : "Condition.extension",
        "mustSupport" : true
      },
      {
        "id" : "Condition.extension:related",
        "path" : "Condition.extension",
        "sliceName" : "related",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "http://hl7.org/fhir/StructureDefinition/condition-related"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.clinicalStatus",
        "path" : "Condition.clinicalStatus",
        "definition" : "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Status einer Diagnose, so MUSS dieses System die Information NICHT abbilden. Das System MUSS jedoch den Status kodieren in der Diagnose, sofern die Information verfügbar ist.",
        "comment" : "Hintergrund zur Motivation der MS-Definition: Auch in Stufe 4 sind keine (Client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen (siehe CapabilityStatement). Das heißt entweder führen KISe entsprechende Informationen und exponieren diese, oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen. Da alle KIS-Hersteller, die sich zu Wort gemeldet haben, eine Befüllung von Condition.clinicalStatus NICHT unterstützen, erscheint das MS nach übergreifender Definition und ein verpflichtender Testfall nicht angemessen.",
        "mustSupport" : true
      },
      {
        "id" : "Condition.code",
        "path" : "Condition.code",
        "min" : 1,
        "constraint" : [
          {
            "key" : "icd-text-1",
            "severity" : "error",
            "human" : "Entweder MUSS eine kodierte Diagnose vorliegen oder eine textuelle Beschreibung. Stattdessen nur Extensions hinzuzufügen (vgl. https://www.hl7.org/fhir/element.html - ele-1), ist explizit nicht erlaubt.",
            "expression" : "coding.exists().not() implies text.exists()",
            "source" : "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding",
        "path" : "Condition.code.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:ICD-10-GM",
        "path" : "Condition.code.coding",
        "sliceName" : "ICD-10-GM",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Coding",
            "profile" : [
              "https://gematik.de/fhir/isik/StructureDefinition/ISiKICD10GMCoding"
            ]
          }
        ],
        "patternCoding" : {
          "system" : "http://fhir.de/CodeSystem/bfarm/icd-10-gm"
        },
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:ICD-10-GM.extension:Mehrfachcodierungs-Kennzeichen",
        "path" : "Condition.code.coding.extension",
        "sliceName" : "Mehrfachcodierungs-Kennzeichen",
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:ICD-10-GM.extension:Seitenlokalisation",
        "path" : "Condition.code.coding.extension",
        "sliceName" : "Seitenlokalisation",
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit",
        "path" : "Condition.code.coding.extension",
        "sliceName" : "Diagnosesicherheit",
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:Alpha-ID",
        "path" : "Condition.code.coding",
        "sliceName" : "Alpha-ID",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Coding",
            "profile" : [
              "http://fhir.de/StructureDefinition/CodingAlphaID"
            ]
          }
        ],
        "patternCoding" : {
          "system" : "http://fhir.de/CodeSystem/alpha-id"
        },
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:Alpha-ID.system",
        "path" : "Condition.code.coding.system",
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:Alpha-ID.code",
        "path" : "Condition.code.coding.code",
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:SNOMED-CT",
        "path" : "Condition.code.coding",
        "sliceName" : "SNOMED-CT",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Coding",
            "profile" : [
              "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
            ]
          }
        ],
        "patternCoding" : {
          "system" : "http://snomed.info/sct"
        },
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://gematik.de/fhir/isik/ValueSet/DiagnosesSCT"
        }
      },
      {
        "id" : "Condition.code.coding:Orphanet",
        "path" : "Condition.code.coding",
        "sliceName" : "Orphanet",
        "min" : 0,
        "max" : "1",
        "patternCoding" : {
          "system" : "http://www.orpha.net"
        },
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:Orphanet.system",
        "path" : "Condition.code.coding.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "Condition.code.coding:Orphanet.code",
        "path" : "Condition.code.coding.code",
        "min" : 1
      },
      {
        "id" : "Condition.bodySite",
        "path" : "Condition.bodySite",
        "comment" : "Motivation: Harmonisierung mit KBV (KBV_PR_Base_Condition_Diagnosis)",
        "mustSupport" : true
      },
      {
        "id" : "Condition.bodySite.coding",
        "path" : "Condition.bodySite.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "system"
            }
          ],
          "rules" : "open"
        },
        "mustSupport" : true
      },
      {
        "id" : "Condition.bodySite.coding:snomed-ct",
        "path" : "Condition.bodySite.coding",
        "sliceName" : "snomed-ct",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Coding",
            "profile" : [
              "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Condition.subject",
        "path" : "Condition.subject",
        "mustSupport" : true
      },
      {
        "id" : "Condition.subject.reference",
        "path" : "Condition.subject.reference",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "Condition.encounter",
        "path" : "Condition.encounter",
        "mustSupport" : true
      },
      {
        "id" : "Condition.onset[x]",
        "path" : "Condition.onset[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "ordered" : false,
          "rules" : "open"
        },
        "type" : [
          {
            "code" : "dateTime"
          },
          {
            "code" : "Period"
          }
        ]
      },
      {
        "id" : "Condition.onset[x]:onsetPeriod",
        "path" : "Condition.onset[x]",
        "sliceName" : "onsetPeriod",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Period"
          }
        ]
      },
      {
        "id" : "Condition.onset[x]:onsetPeriod.start.extension:Lebensphase-Start",
        "path" : "Condition.onset[x].start.extension",
        "sliceName" : "Lebensphase-Start",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "http://fhir.de/StructureDefinition/lebensphase"
            ]
          }
        ]
      },
      {
        "id" : "Condition.onset[x]:onsetPeriod.end.extension:Lebensphase-Ende",
        "path" : "Condition.onset[x].end.extension",
        "sliceName" : "Lebensphase-Ende",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "http://fhir.de/StructureDefinition/lebensphase"
            ]
          }
        ]
      },
      {
        "id" : "Condition.abatement[x]",
        "path" : "Condition.abatement[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "ordered" : false,
          "rules" : "open"
        },
        "definition" : "Einschränkung der übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Abklingzeitraums oder Zeitpunkts, so MUSS dieses System die Information NICHT abbilden. Das System MUSS jedoch den Status kodieren in der Diagnose, sofern die Information verfügbar ist.",
        "comment" : "Motivation: Harmonisierung mit KBV (KBV_PR_Base_Condition_Diagnosis) - Hintergrund zur Motivation der MS-Definition: Auch in Stufe 4 sind keine (Client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen (siehe CapabilityStatement). Das heißt entweder führen KISe entsprechende Informationen und exponieren diese, oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen. Da viele KIS-Hersteller im analogen Fall eine Befüllung von Condition.clinicalStatus NICHT unterstützen, erscheint das MS nach übergreifender Definition auch an dieser Stelle nicht angemessen.",
        "mustSupport" : true
      },
      {
        "id" : "Condition.abatement[x]:abatementAge",
        "path" : "Condition.abatement[x]",
        "sliceName" : "abatementAge",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Age"
          }
        ]
      },
      {
        "id" : "Condition.abatement[x]:abatementAge.extension:Lebensphase-Ende",
        "path" : "Condition.abatement[x].extension",
        "sliceName" : "Lebensphase-Ende",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "http://fhir.de/StructureDefinition/lebensphase"
            ]
          }
        ]
      },
      {
        "id" : "Condition.recordedDate",
        "path" : "Condition.recordedDate",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "Condition.note",
        "path" : "Condition.note",
        "mustSupport" : true
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.