{
  "resourceType": "StructureDefinition",
  "meta": {
    "lastUpdated": "2017-11-08T17:33:28.283+00:00"
  },
  "url": "http://fhir.de/StructureDefinition/humanname-de-basis/0.2",
  "version": "0.2",
  "name": "humanname-de-basis-0.2",
  "title": "HumanName, deutsches Basisprofil (Version 0.2)",
  "status": "draft",
  "date": "2018-11-06",
  "publisher": "HL7 Deutschland e.V. (Technisches Komitee FHIR)",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://hl7.de/technische-komitees/fhir/"
        }
      ]
    }
  ],
  "description": "Personenname mit in Deutschland üblichen Erweiterungen",
  "copyright": "HL7 Deutschland e.V.",
  "fhirVersion": "3.0.1",
  "mapping": [
    {
      "identity": "KVDT",
      "name": "KVDT Mapping"
    },
    {
      "identity": "BDT",
      "name": "BDT Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "type": "HumanName",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/HumanName",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "HumanName",
        "path": "HumanName",
        "short": "Personenname",
        "definition": "Personenname mit in Deutschland üblichen Erweiterungen",
        "comment": "Hinweis zur Repräsentation von Anreden: Diese sollten, sofern erforderlich, ausschließlich in HumanName.text erscheinen (z.B. \"Frsu Dr. Martha Musterfrau\").\r\nNach Möglichkeit sollte die Anrede aus dem Geschlecht der Person abgeleitet werden.\r\nDas Element prefix wird nur für akademische Titel und andere Namensbestandteile verwendet.",
        "constraint": [
          {
            "key": "hum-1",
            "severity": "error",
            "human": "Wenn die Extension 'namenszusatz' verwendet wird, dann muss der vollständige Name im Attribut 'family' angegeben werden",
            "expression": "family.extension('http://fhir.de/StructureDefinition/humanname-namenszusatz').empty() or family.hasValue()"
          },
          {
            "key": "hum-2",
            "severity": "error",
            "human": "Wenn die Extension 'nachname' verwendet wird, dann muss der vollständige Name im Attribut 'family' angegeben werden",
            "expression": "family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty() or family.hasValue()"
          },
          {
            "key": "hum-3",
            "severity": "error",
            "human": "Wenn die Extension 'vorsatzwort' verwendet wird, dann muss der vollständige Name im Attribut 'family' angegeben werden",
            "expression": "family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty() or family.hasValue()"
          },
          {
            "key": "hum-4",
            "severity": "error",
            "human": "Wenn die Extension 'prefix-qualifier' verwendet wird, dann muss ein Namenspräfix im Attribut 'prefix' angegeben werden",
            "expression": "prefix.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier').empty() or $this.hasValue())"
          }
        ]
      },
      {
        "id": "HumanName.use",
        "path": "HumanName.use",
        "mapping": [
          {
            "identity": "BDT",
            "map": "1211 (in BDT als Freitext!)"
          }
        ]
      },
      {
        "id": "HumanName.family",
        "path": "HumanName.family",
        "short": "Familienname",
        "definition": "Der vollständige Familienname, einschließlich aller Vorsatz- und Zusatzwörter, mit Leerzeichen getrennt.",
        "condition": [
          "hum-1",
          "hum-2",
          "hum-3"
        ],
        "mapping": [
          {
            "identity": "BDT",
            "map": "3120 + 3100 + 3101"
          },
          {
            "identity": "KVDT",
            "map": "3120 + 3100 + 3101"
          }
        ]
      },
      {
        "id": "HumanName.family.extension",
        "path": "HumanName.family.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "HumanName.family.extension:namenszusatz",
        "path": "HumanName.family.extension",
        "sliceName": "namenszusatz",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/humanname-namenszusatz/0.2"
          }
        ],
        "condition": [
          "hum-1"
        ],
        "mapping": [
          {
            "identity": "KVDT",
            "map": "3100"
          },
          {
            "identity": "BDT",
            "map": "3100"
          }
        ]
      },
      {
        "id": "HumanName.family.extension:nachname",
        "path": "HumanName.family.extension",
        "sliceName": "nachname",
        "short": "Nachname ohne Vor- und Zusätze",
        "definition": "Nachname ohne Vor- und Zusätze.\r\nDient z.B. der alphabetischen Einordnung des Namens.",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/humanname-own-name"
          }
        ],
        "condition": [
          "hum-2"
        ],
        "mapping": [
          {
            "identity": "KVDT",
            "map": "3101"
          },
          {
            "identity": "BDT",
            "map": "3101"
          }
        ]
      },
      {
        "id": "HumanName.family.extension:nachname.valueString:valueString",
        "path": "HumanName.family.extension.valueString",
        "sliceName": "valueString"
      },
      {
        "id": "HumanName.family.extension:vorsatzwort",
        "path": "HumanName.family.extension",
        "sliceName": "vorsatzwort",
        "short": "Vorsatzwort",
        "definition": "Vorsatzwort wie z.B.: von, van, zu\r\nVgl. auch VSDM-Spezifikation der Gematik (Versichertenstammdatenmanagement, \"eGK\")",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"
          }
        ],
        "condition": [
          "hum-3"
        ],
        "mapping": [
          {
            "identity": "BDT",
            "map": "3120"
          },
          {
            "identity": "KVDT",
            "map": "3120"
          }
        ]
      },
      {
        "id": "HumanName.family.extension:vorsatzwort.valueString:valueString",
        "path": "HumanName.family.extension.valueString",
        "sliceName": "valueString"
      },
      {
        "id": "HumanName.given",
        "path": "HumanName.given",
        "short": "Vorname",
        "definition": "Vorname der Person",
        "mapping": [
          {
            "identity": "KVDT",
            "map": "3102"
          },
          {
            "identity": "BDT",
            "map": "3102"
          }
        ]
      },
      {
        "id": "HumanName.prefix",
        "path": "HumanName.prefix",
        "short": "Namensteile vor dem Vornamen",
        "definition": "Namensteile vor dem Vornamen, z.B. akademischer Titel.",
        "condition": [
          "hum-4"
        ],
        "mapping": [
          {
            "identity": "KVDT",
            "map": "3104"
          },
          {
            "identity": "BDT",
            "map": "3104"
          }
        ]
      },
      {
        "id": "HumanName.prefix.extension",
        "path": "HumanName.prefix.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "HumanName.prefix.extension:prefix-qualifier",
        "path": "HumanName.prefix.extension",
        "sliceName": "prefix-qualifier",
        "definition": "Spezialisierung der Art des Präfixes, z.B. \"AC\" für Akademische Titel",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
          }
        ],
        "condition": [
          "hum-4"
        ]
      },
      {
        "id": "HumanName.prefix.extension:prefix-qualifier.valueCode:valueCode",
        "path": "HumanName.prefix.extension.valueCode",
        "sliceName": "valueCode"
      },
      {
        "id": "HumanName.suffix",
        "path": "HumanName.suffix",
        "short": "Namensteile nach dem Nachnamen",
        "definition": "Namensteile nach dem Nachnamen"
      }
    ]
  }
}