{
  "resourceType": "StructureDefinition",
  "url": "https://fhir.kbv.de/StructureDefinition/74_PR_DMPD2_Patient",
  "version": "0.10",
  "name": "74_PR_DMPD2_Patient",
  "status": "draft",
  "experimental": false,
  "publisher": "Kassenärztliche Bundesvereinigung",
  "contact": [
    {
      "name": "Kassenärztliche Bundesvereinigung",
      "telecom": [
        {
          "system": "url",
          "value": "www.kbv.de"
        }
      ]
    }
  ],
  "description": "Ressource Patient, abgeleitet vom deutschen Basisprofil \"Patient\".",
  "fhirVersion": "3.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://fhir.de/StructureDefinition/patient-de-basis/0.2",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient.id",
        "path": "Patient.id",
        "min": 1
      },
      {
        "id": "Patient.meta",
        "path": "Patient.meta",
        "min": 1
      },
      {
        "id": "Patient.meta.profile",
        "path": "Patient.meta.profile",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Patient.text",
        "path": "Patient.text",
        "min": 1
      },
      {
        "id": "Patient.text.status",
        "path": "Patient.text.status",
        "fixedCode": "extensions"
      },
      {
        "id": "Patient.identifier",
        "path": "Patient.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "definition": "Identifikator für diesen Patienten. Hier ist die GKV-Versichertennummer UND die lokale DMP-Fallnummer anzugeben.",
        "min": 2,
        "max": "2"
      },
      {
        "id": "Patient.identifier:VersichertenID_GKV",
        "path": "Patient.identifier",
        "sliceName": "VersichertenID_GKV",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:VersichertenID_GKV.use",
        "path": "Patient.identifier.use",
        "max": "0"
      },
      {
        "id": "Patient.identifier:VersichertenID_GKV.type",
        "path": "Patient.identifier.type",
        "max": "0"
      },
      {
        "id": "Patient.identifier:VersichertenID_GKV.period",
        "path": "Patient.identifier.period",
        "max": "0"
      },
      {
        "id": "Patient.identifier:VersichertenID_GKV.assigner",
        "path": "Patient.identifier.assigner",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": "https://fhir.kbv.de/StructureDefinition/74_PR_DMPD2_Kostentraeger"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:PatientenID",
        "path": "Patient.identifier",
        "sliceName": "PatientenID",
        "short": "DMP-Fallnummer des Versicherten",
        "definition": "lokal eindeutige bis zu 7-stellige alphanumerische DMP-Fallnummer des Versicherten, die in der Dokumentation vermerkt wurde",
        "comment": "Die hier zu übermittelnde Nummer entspricht dem EX-Attribut des Feldes DMP-Fallnummer in der CDA/Sciphox-Schnittstelle.  \r\nSie ist nur in Zusammenhang mit der BSNR der Praxis bzw der Krankenhaus-IK-Nummber des Krankenhauses eindeutig einem Patienten zuzuordnen, welche in der Ressource \"Behandlungsstaette\" zu übermitteln und hier unter \"assigner\" zu referenzieren ist.",
        "requirements": "Patienten, die in ein DMP eingeschrieben sind, erhalten immer eine DMP-Fallnummer",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:PatientenID.use",
        "path": "Patient.identifier.use",
        "max": "0"
      },
      {
        "id": "Patient.identifier:PatientenID.type",
        "path": "Patient.identifier.type",
        "max": "0"
      },
      {
        "id": "Patient.identifier:PatientenID.system",
        "path": "Patient.identifier.system",
        "min": 1,
        "fixedUri": "https://fhir.kbv.de/NamingSystem/74_NS_DMPD2_PatientenID"
      },
      {
        "id": "Patient.identifier:PatientenID.value",
        "path": "Patient.identifier.value",
        "min": 1
      },
      {
        "id": "Patient.identifier:PatientenID.period",
        "path": "Patient.identifier.period",
        "max": "0"
      },
      {
        "id": "Patient.identifier:PatientenID.assigner",
        "path": "Patient.identifier.assigner",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": "https://fhir.kbv.de/StructureDefinition/74_PR_DMPD2_Einrichtung"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:PatientenID.assigner.reference",
        "path": "Patient.identifier.assigner.reference",
        "min": 1
      },
      {
        "id": "Patient.identifier:PatientenID.assigner.identifier",
        "path": "Patient.identifier.assigner.identifier",
        "max": "0"
      },
      {
        "id": "Patient.identifier:PatientenID.assigner.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Patient.identifier.assigner.display",
        "max": "0"
      },
      {
        "id": "Patient.active",
        "path": "Patient.active",
        "max": "0"
      },
      {
        "id": "Patient.name",
        "path": "Patient.name",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Patient.name.use",
        "path": "Patient.name.use",
        "max": "0"
      },
      {
        "id": "Patient.name.family",
        "path": "Patient.name.family",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.name.family.extension:namenszusatz",
        "path": "Patient.name.family.extension",
        "sliceName": "namenszusatz",
        "mustSupport": true
      },
      {
        "id": "Patient.name.family.extension:nachname",
        "path": "Patient.name.family.extension",
        "sliceName": "nachname",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.name.family.extension:vorsatzwort",
        "path": "Patient.name.family.extension",
        "sliceName": "vorsatzwort",
        "mustSupport": true
      },
      {
        "id": "Patient.name.given",
        "path": "Patient.name.given",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Patient.name.prefix",
        "path": "Patient.name.prefix",
        "mustSupport": true
      },
      {
        "id": "Patient.name.period",
        "path": "Patient.name.period",
        "max": "0"
      },
      {
        "id": "Patient.telecom",
        "path": "Patient.telecom",
        "max": "0"
      },
      {
        "id": "Patient.gender",
        "path": "Patient.gender",
        "definition": "male = männlich ; female = weiblich ; other = divers oder unbestimmt, die Details ergeben sich aus der Extension http://fhir.de/StructureDefinition/gender-amtlich-de/0.2; unknown = unbekannt",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.gender.extension:other-amtlich",
        "path": "Patient.gender.extension",
        "sliceName": "other-amtlich"
      },
      {
        "id": "Patient.gender.extension:other-amtlich.valueCoding:valueCoding.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Patient.gender.extension.valueCoding.display",
        "max": "0"
      },
      {
        "id": "Patient.gender.extension:other-amtlich.valueCoding:valueCoding.userSelected",
        "path": "Patient.gender.extension.valueCoding.userSelected",
        "max": "0"
      },
      {
        "id": "Patient.birthDate",
        "path": "Patient.birthDate",
        "short": "Geburtsdatum",
        "definition": "Geburtsdatum des Patienten",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.deceased[x]",
        "path": "Patient.deceased[x]",
        "max": "0"
      },
      {
        "id": "Patient.address",
        "path": "Patient.address",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Patient.address.use",
        "path": "Patient.address.use",
        "max": "0"
      },
      {
        "id": "Patient.address.type",
        "path": "Patient.address.type",
        "max": "0"
      },
      {
        "id": "Patient.address.line",
        "path": "Patient.address.line",
        "mustSupport": true
      },
      {
        "id": "Patient.address.line.extension:Strasse",
        "path": "Patient.address.line.extension",
        "sliceName": "Strasse",
        "mustSupport": true
      },
      {
        "id": "Patient.address.line.extension:Strasse.value[x]:valueString",
        "path": "Patient.address.line.extension.valueString",
        "sliceName": "valueString",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Patient.address.line.extension:Hausnummer",
        "path": "Patient.address.line.extension",
        "sliceName": "Hausnummer",
        "mustSupport": true
      },
      {
        "id": "Patient.address.line.extension:Hausnummer.value[x]:valueString",
        "path": "Patient.address.line.extension.valueString",
        "sliceName": "valueString",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Patient.address.line.extension:Adresszusatz",
        "path": "Patient.address.line.extension",
        "sliceName": "Adresszusatz",
        "mustSupport": true
      },
      {
        "id": "Patient.address.line.extension:Adresszusatz.value[x]:valueString",
        "path": "Patient.address.line.extension.valueString",
        "sliceName": "valueString",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Patient.address.line.extension:Postfach",
        "path": "Patient.address.line.extension",
        "sliceName": "Postfach",
        "max": "0"
      },
      {
        "id": "Patient.address.city",
        "path": "Patient.address.city",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.address.state",
        "path": "Patient.address.state",
        "max": "0"
      },
      {
        "id": "Patient.address.postalCode",
        "path": "Patient.address.postalCode",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.address.country",
        "path": "Patient.address.country",
        "min": 1,
        "fixedString": "DE",
        "mustSupport": true
      },
      {
        "id": "Patient.address.period",
        "path": "Patient.address.period",
        "max": "0"
      },
      {
        "id": "Patient.maritalStatus",
        "path": "Patient.maritalStatus",
        "max": "0"
      },
      {
        "id": "Patient.multipleBirth[x]",
        "path": "Patient.multipleBirth[x]",
        "max": "0"
      },
      {
        "id": "Patient.photo",
        "path": "Patient.photo",
        "max": "0"
      },
      {
        "id": "Patient.contact",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
            "valueString": "Contact"
          }
        ],
        "path": "Patient.contact",
        "max": "0"
      },
      {
        "id": "Patient.communication",
        "path": "Patient.communication",
        "max": "0"
      },
      {
        "id": "Patient.communication.language.coding",
        "path": "Patient.communication.language.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Patient.communication.language.coding.system",
        "path": "Patient.communication.language.coding.system",
        "min": 1
      },
      {
        "id": "Patient.communication.language.coding.code",
        "path": "Patient.communication.language.coding.code",
        "min": 1
      },
      {
        "id": "Patient.communication.language.coding.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Patient.communication.language.coding.display",
        "max": "0"
      },
      {
        "id": "Patient.communication.language.coding.userSelected",
        "path": "Patient.communication.language.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Patient.communication.language.text",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Patient.communication.language.text",
        "max": "0"
      },
      {
        "id": "Patient.communication.preferred",
        "path": "Patient.communication.preferred",
        "max": "0"
      },
      {
        "id": "Patient.generalPractitioner",
        "path": "Patient.generalPractitioner",
        "max": "0"
      },
      {
        "id": "Patient.managingOrganization",
        "path": "Patient.managingOrganization",
        "max": "0"
      },
      {
        "id": "Patient.link",
        "path": "Patient.link",
        "max": "0"
      }
    ]
  }
}