PackagesCanonicalsLogsProblems
    Packages
    dguv.oper@0.1.0-Kommentierung
    http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson
{
  "description": "Dieses Profil beschreibt die versicherte Person im Zusammenhang mit dem stationären Operationsbericht.",
  "_filename": "DGUV_OPER_PR_VersichertePerson.json",
  "package_name": "dguv.oper",
  "date": null,
  "derivation": "constraint",
  "publisher": "Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)",
  "fhirVersion": "4.0.1",
  "name": "DGUV_OPER_PR_VersichertePerson",
  "abstract": false,
  "type": "Patient",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "Versicherte Person",
  "package_version": "0.1.0-Kommentierung",
  "status": "draft",
  "id": "3fe94f6d-c13a-49f5-858f-d7b16756100d",
  "kind": "resource",
  "url": "http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson",
  "version": "0.1",
  "differential": {
    "element": [ {
      "id": "Patient",
      "path": "Patient",
      "constraint": [ {
        "key": "dguv-pat-identifier-exclude-gkv-pkv",
        "human": "Die gleichzeitige Verwendung von VersichertenId_GKV und Versichertennummer_PKV ist verboten",
        "severity": "error",
        "expression": "(identifier.where(type.coding.where(system='http://fhir.de/CodeSystem/identifier-type-de-basis' and code='KVZ10').exists()).value.exists() and identifier.where(type.coding.where(system='http://fhir.de/CodeSystem/identifier-type-de-basis' and code='PKV').exists()).value.exists()).not()"
      } ]
    }, {
      "id": "Patient.id",
      "path": "Patient.id",
      "mustSupport": true
    }, {
      "id": "Patient.meta",
      "min": 1,
      "path": "Patient.meta",
      "mustSupport": true
    }, {
      "id": "Patient.meta.profile",
      "max": "1",
      "min": 1,
      "path": "Patient.meta.profile",
      "mustSupport": true,
      "fixedCanonical": "http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson"
    }, {
      "id": "Patient.extension",
      "path": "Patient.extension",
      "mustSupport": false
    }, {
      "id": "Patient.extension:nationality",
      "path": "Patient.extension",
      "short": "Staatsbürgerschaft der versicherten Person",
      "sliceName": "nationality",
      "mustSupport": false
    }, {
      "id": "Patient.extension:nationality.extension",
      "max": "2",
      "min": 1,
      "path": "Patient.extension.extension",
      "mustSupport": false
    }, {
      "id": "Patient.extension:nationality.extension:code",
      "min": 1,
      "path": "Patient.extension.extension",
      "short": "Code der Nationalität",
      "sliceName": "code",
      "mustSupport": false
    }, {
      "id": "Patient.extension:nationality.extension:code.value[x]",
      "path": "Patient.extension.extension.value[x]",
      "short": "Angabe über die Nationalität der versicherten Person",
      "mustSupport": false
    }, {
      "id": "Patient.extension:nationality.extension:code.value[x].coding",
      "max": "1",
      "min": 1,
      "path": "Patient.extension.extension.value[x].coding",
      "mustSupport": true
    }, {
      "id": "Patient.extension:nationality.extension:code.value[x].coding.system",
      "min": 1,
      "path": "Patient.extension.extension.value[x].coding.system",
      "short": "ValueSet mit Nationalitäten",
      "mustSupport": true
    }, {
      "id": "Patient.extension:nationality.extension:code.value[x].coding.code",
      "min": 1,
      "path": "Patient.extension.extension.value[x].coding.code",
      "short": "Kürzel der konkreten Nationalität",
      "mustSupport": true
    }, {
      "id": "Patient.extension:nationality.extension:code.value[x].coding.display",
      "min": 1,
      "path": "Patient.extension.extension.value[x].coding.display",
      "short": "Bezeichnung der konkreten Nationalität",
      "mustSupport": true
    }, {
      "id": "Patient.identifier",
      "max": "3",
      "path": "Patient.identifier",
      "comment": "Kardinalität 0..3, da - 1. - im OPER kein Identifikator zwingend ist und - 2. - sich VersichertenId_GKV und Versichertennummer_PKV gegenseitig ausschließen und somit max. 3 Identifikatoren angegeben werden können.",
      "slicing": {
        "rules": "open"
      },
      "mustSupport": false
    }, {
      "id": "Patient.identifier:VersichertenId",
      "path": "Patient.identifier",
      "sliceName": "VersichertenId",
      "mustSupport": false
    }, {
      "id": "Patient.identifier:VersichertenId.type",
      "path": "Patient.identifier.type",
      "short": "Kennzeichnung des Identifikators als lebenslange Krankenversichertennummer",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:VersichertenId.system",
      "path": "Patient.identifier.system",
      "short": "Namensraum der lebenslangen Krankenversichertennummer",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:VersichertenId.value",
      "path": "Patient.identifier.value",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:VersichertenId_GKV",
      "path": "Patient.identifier",
      "sliceName": "VersichertenId_GKV"
    }, {
      "id": "Patient.identifier:VersichertenId_GKV.type",
      "path": "Patient.identifier.type",
      "short": "Kennzeichnung des Identifikators als GKV-Versichertennummer",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:VersichertenId_GKV.system",
      "path": "Patient.identifier.system",
      "short": "Menge der verfügbaren GKV-Versichertennummern",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:VersichertenId_GKV.value",
      "path": "Patient.identifier.value",
      "short": "Konkrete GKV-Versichertennummer",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:Patientennummer",
      "path": "Patient.identifier",
      "sliceName": "Patientennummer"
    }, {
      "id": "Patient.identifier:Patientennummer.type",
      "path": "Patient.identifier.type",
      "short": "Kennzeichnung des Identifikators als Patientennummer",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:Patientennummer.system",
      "path": "Patient.identifier.system",
      "short": "Menge der im Krankenhaus-/Praxisverwaltungssystem verfügbaren Patientennummern",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:Patientennummer.value",
      "path": "Patient.identifier.value",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:Versichertennummer_PKV",
      "path": "Patient.identifier",
      "sliceName": "Versichertennummer_PKV"
    }, {
      "id": "Patient.identifier:Versichertennummer_PKV.type",
      "path": "Patient.identifier.type",
      "short": "Kennzeichnung des Identifikators als Versichertennummer einer privaten Krankenversicherung",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:Versichertennummer_PKV.value",
      "path": "Patient.identifier.value",
      "short": "Konkrete Versichertennummer innerhalb der PKV",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:Versichertennummer_PKV.assigner",
      "path": "Patient.identifier.assigner",
      "short": "PKV-Versichertennummer ausgebende Stelle",
      "definition": "Assigner bei PKV immer anzugeben, da Versichertennummer_PKV nicht mit Sicherheit eindeutig",
      "mustSupport": true
    }, {
      "id": "Patient.identifier:Versichertennummer_PKV.assigner.display",
      "path": "Patient.identifier.assigner.display",
      "short": "Konkrete Bezeichnung der PKV-Nr-ausgebenden Stelle",
      "mustSupport": true
    }, {
      "id": "Patient.name",
      "max": "1",
      "path": "Patient.name",
      "short": "Name der versicherten Person",
      "slicing": {
        "rules": "open"
      },
      "mustSupport": true
    }, {
      "id": "Patient.name:Name",
      "path": "Patient.name",
      "sliceName": "Name",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.use",
      "path": "Patient.name.use",
      "definition": "Abgrenzung von offiziellem Namen, Geburtsnamen, Künstlernamen usw. voneinander",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family",
      "path": "Patient.name.family",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family.extension",
      "max": "3",
      "path": "Patient.name.family.extension",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family.extension:namenszusatz",
      "path": "Patient.name.family.extension",
      "sliceName": "namenszusatz",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family.extension:namenszusatz.value[x]",
      "min": 1,
      "path": "Patient.name.family.extension.value[x]",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family.extension:nachname",
      "path": "Patient.name.family.extension",
      "sliceName": "nachname",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family.extension:nachname.value[x]",
      "path": "Patient.name.family.extension.value[x]",
      "short": "Konkreter Nachname",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family.extension:vorsatzwort",
      "path": "Patient.name.family.extension",
      "sliceName": "vorsatzwort",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.family.extension:vorsatzwort.value[x]",
      "path": "Patient.name.family.extension.value[x]",
      "short": "Konkretes Vorsatzwort",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.given",
      "max": "1",
      "min": 1,
      "path": "Patient.name.given",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.prefix",
      "path": "Patient.name.prefix",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.prefix.extension",
      "path": "Patient.name.prefix.extension",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.prefix.extension:prefix-qualifier",
      "path": "Patient.name.prefix.extension",
      "sliceName": "prefix-qualifier",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.prefix.extension:prefix-qualifier.value[x]",
      "path": "Patient.name.prefix.extension.value[x]",
      "definition": "Konkrete Spezialisierung der Präfixart",
      "mustSupport": true
    }, {
      "id": "Patient.name:Name.suffix",
      "path": "Patient.name.suffix",
      "mustSupport": true
    }, {
      "id": "Patient.name:Geburtsname",
      "max": "0",
      "path": "Patient.name",
      "sliceName": "Geburtsname"
    }, {
      "id": "Patient.gender",
      "path": "Patient.gender",
      "mustSupport": false
    }, {
      "id": "Patient.gender.extension",
      "path": "Patient.gender.extension",
      "mustSupport": true
    }, {
      "id": "Patient.gender.extension:gender-amtlich",
      "path": "Patient.gender.extension",
      "short": "Genauere Differenzierung des administrativen Geschlechts",
      "sliceName": "gender-amtlich",
      "definition": "Extension zur genaueren Differenzierung des administrativen Geschlechts",
      "mustSupport": true
    }, {
      "id": "Patient.gender.extension:gender-amtlich.value[x]",
      "path": "Patient.gender.extension.value[x]",
      "mustSupport": true
    }, {
      "id": "Patient.gender.extension:gender-amtlich.value[x].code",
      "min": 1,
      "path": "Patient.gender.extension.value[x].code",
      "short": "Konkreter Code aus gender-other-de",
      "mustSupport": true
    }, {
      "id": "Patient.gender.extension:gender-amtlich.value[x].display",
      "min": 1,
      "path": "Patient.gender.extension.value[x].display",
      "short": "Konkreter Code aus gender-other-de",
      "mustSupport": true
    }, {
      "id": "Patient.birthDate",
      "path": "Patient.birthDate",
      "short": "Geburtsdatum des Patienten",
      "mustSupport": true
    }, {
      "id": "Patient.birthDate.extension",
      "max": "1",
      "path": "Patient.birthDate.extension",
      "mustSupport": true
    }, {
      "id": "Patient.birthDate.extension:data_absent_reason",
      "path": "Patient.birthDate.extension",
      "sliceName": "data_absent_reason",
      "definition": "Grund, warum das richtige Geburtsdatum nicht vorliegt",
      "mustSupport": true
    }, {
      "id": "Patient.birthDate.extension:data_absent_reason.value[x]",
      "path": "Patient.birthDate.extension.value[x]",
      "short": "Kürzel des konkreten Grundes für Fehlen des Geburtsdatums",
      "mustSupport": true
    }, {
      "id": "Patient.address",
      "max": "2",
      "path": "Patient.address",
      "short": "Adresse der versicherten Person",
      "slicing": {
        "rules": "open"
      }
    }, {
      "id": "Patient.address:Strassenanschrift",
      "path": "Patient.address",
      "sliceName": "Strassenanschrift"
    }, {
      "id": "Patient.address:Strassenanschrift.extension:Stadtteil",
      "max": "0",
      "path": "Patient.address.extension",
      "sliceName": "Stadtteil"
    }, {
      "id": "Patient.address:Strassenanschrift.line",
      "max": "1",
      "min": 1,
      "path": "Patient.address.line",
      "short": "Straßenname mit Hausnummer sowie weitere Angaben zur Zustellung",
      "definition": "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o sowie weitere Zustellungshinweise enthalten. Die Informationen können in mehrere line-Komponenten aufgeteilt werden.\r\nBei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, müssen diese Informationen stets vollständig auch in der line-Komponente, die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, auf diese Informationen zugreifen zu können."
    }, {
      "id": "Patient.address:Strassenanschrift.line.extension",
      "max": "3",
      "min": 2,
      "path": "Patient.address.line.extension"
    }, {
      "id": "Patient.address:Strassenanschrift.line.extension:Strasse",
      "min": 1,
      "path": "Patient.address.line.extension",
      "short": "Straßenname (ohne Hausnummer)",
      "sliceName": "Strasse"
    }, {
      "id": "Patient.address:Strassenanschrift.line.extension:Strasse.value[x]",
      "path": "Patient.address.line.extension.value[x]",
      "short": "Konkreter Straßenname",
      "mustSupport": true
    }, {
      "id": "Patient.address:Strassenanschrift.line.extension:Hausnummer",
      "min": 1,
      "path": "Patient.address.line.extension",
      "sliceName": "Hausnummer"
    }, {
      "id": "Patient.address:Strassenanschrift.line.extension:Hausnummer.value[x]",
      "path": "Patient.address.line.extension.value[x]",
      "short": "Konkrete Hausnummer",
      "mustSupport": true
    }, {
      "id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz",
      "path": "Patient.address.line.extension",
      "sliceName": "Adresszusatz"
    }, {
      "id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz.value[x]",
      "path": "Patient.address.line.extension.value[x]",
      "short": "Konkreter Adresszusatz",
      "mustSupport": true
    }, {
      "id": "Patient.address:Strassenanschrift.city",
      "min": 1,
      "path": "Patient.address.city",
      "short": "Name der Stadt"
    }, {
      "id": "Patient.address:Strassenanschrift.postalCode",
      "min": 1,
      "path": "Patient.address.postalCode"
    }, {
      "id": "Patient.address:Postfach",
      "path": "Patient.address",
      "short": "Postfachadresse",
      "sliceName": "Postfach"
    }, {
      "id": "Patient.address:Postfach.extension:Stadtteil",
      "max": "0",
      "path": "Patient.address.extension",
      "sliceName": "Stadtteil"
    }, {
      "id": "Patient.address:Postfach.line",
      "max": "1",
      "min": 1,
      "path": "Patient.address.line",
      "short": "Postfach"
    }, {
      "id": "Patient.address:Postfach.line.extension",
      "max": "1",
      "min": 1,
      "path": "Patient.address.line.extension"
    }, {
      "id": "Patient.address:Postfach.line.extension:Postfach",
      "min": 1,
      "path": "Patient.address.line.extension",
      "sliceName": "Postfach"
    }, {
      "id": "Patient.address:Postfach.line.extension:Postfach.value[x]",
      "path": "Patient.address.line.extension.value[x]",
      "short": "Konkrete Postfachnummer"
    }, {
      "id": "Patient.address:Postfach.city",
      "min": 1,
      "path": "Patient.address.city",
      "short": "Name der Stadt"
    }, {
      "id": "Patient.address:Postfach.postalCode",
      "min": 1,
      "path": "Patient.address.postalCode"
    }, {
      "id": "Patient.maritalStatus",
      "max": "0",
      "path": "Patient.maritalStatus"
    } ]
  },
  "baseDefinition": "http://fhir.dguv.de/Basis/Patient/DGUV-Basis-PR-VersichertePerson"
}