PackagesCanonicalsLogsProblems
    Packages
    dguv.enla@1.0.0
    http://fhir.dguv.de/ENLA/Patient/DGUV-ENLA-PR-VersichertePerson
description: Dieses Profil beschreibt die versicherte Person.
package_name: dguv.enla
derivation: constraint
name: DGUV_ENLA_PR_VersichertePerson
type: Patient
elements:
  address:
    short: Adresse der versicherten Person
    mustSupport: true
    array: true
    max: 2
    index: 68
    slicing:
      slices:
        Strassenanschrift:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 69
            extensions:
              Stadtteil:
                url: null
                mustSupport: true
                index: 71
                elements:
                  value:
                    short: Konkreter Name des Stadt- oder Ortsteils
                    mustSupport: true
                    choices: []
                    index: 73
            elements:
              extension:
                mustSupport: true
                index: 70
                slicing:
                  slices:
                    Stadtteil:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 71
                        elements:
                          value:
                            short: Konkreter Name des Stadt- oder Ortsteils
                            mustSupport: true
                            choices: []
                            index: 73
              type: {mustSupport: true, index: 74}
              line:
                short: Straßenname mit Hausnummer sowie weitere Angaben zur Zustellung
                mustSupport: true
                index: 75
                extensions:
                  Strasse:
                    url: null
                    short: Straßenname (ohne Hausnummer)
                    mustSupport: true
                    _required: true
                    index: 77
                    elements:
                      value:
                        short: Konkreter Straßenname
                        mustSupport: true
                        choices: []
                        index: 79
                  Hausnummer:
                    url: null
                    mustSupport: true
                    _required: true
                    index: 80
                    elements:
                      value:
                        short: Konkrete Hausnummer
                        mustSupport: true
                        choices: []
                        index: 82
                  Adresszusatz:
                    url: null
                    mustSupport: true
                    index: 83
                    elements:
                      value:
                        short: Konkreter Adresszusatz
                        mustSupport: true
                        choices: []
                        index: 85
                elements:
                  extension:
                    mustSupport: true
                    array: true
                    min: 2
                    max: 3
                    index: 76
                    slicing:
                      slices:
                        Strasse:
                          match: {}
                          schema:
                            short: Straßenname (ohne Hausnummer)
                            mustSupport: true
                            _required: true
                            index: 77
                            elements:
                              value:
                                short: Konkreter Straßenname
                                mustSupport: true
                                choices: []
                                index: 79
                        Hausnummer:
                          match: {}
                          schema:
                            mustSupport: true
                            _required: true
                            index: 80
                            elements:
                              value:
                                short: Konkrete Hausnummer
                                mustSupport: true
                                choices: []
                                index: 82
                        Adresszusatz:
                          match: {}
                          schema:
                            mustSupport: true
                            index: 83
                            elements:
                              value:
                                short: Konkreter Adresszusatz
                                mustSupport: true
                                choices: []
                                index: 85
              city: {short: Name der Stadt, mustSupport: true, index: 86}
              postalCode: {mustSupport: true, index: 87}
              country: {mustSupport: true, index: 88}
            required: [city, postalCode, line]
        Postfach:
          match: {}
          schema:
            short: Postfachadresse
            mustSupport: true
            index: 89
            extensions:
              Stadtteil:
                url: null
                index: 90
                elements:
                  value:
                    short: Konkreter Name des Stadt- oder Ortsteils
                    choices: []
                    index: 92
            elements:
              extension:
                index: 90
                slicing:
                  slices:
                    Stadtteil:
                      match: {}
                      schema:
                        index: 90
                        elements:
                          value:
                            short: Konkreter Name des Stadt- oder Ortsteils
                            choices: []
                            index: 92
              type: {mustSupport: true, index: 93}
              line:
                short: Postfach
                mustSupport: true
                index: 94
                extensions:
                  Postfach:
                    url: null
                    mustSupport: true
                    _required: true
                    index: 96
                    elements:
                      value:
                        short: Konkrete Postfachnummer
                        mustSupport: true
                        choices: []
                        index: 98
                elements:
                  extension:
                    mustSupport: true
                    index: 95
                    slicing:
                      slices:
                        Postfach:
                          match: {}
                          schema:
                            mustSupport: true
                            _required: true
                            index: 96
                            elements:
                              value:
                                short: Konkrete Postfachnummer
                                mustSupport: true
                                choices: []
                                index: 98
                required: [extension]
              city: {short: Name der Stadt, mustSupport: true, index: 99}
              postalCode: {mustSupport: true, index: 100}
              country: {mustSupport: true, index: 101}
            required: [city, postalCode, line]
  meta:
    mustSupport: true
    index: 1
    elements:
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'http://fhir.dguv.de/ENLA/Patient/DGUV-ENLA-PR-VersichertePerson'}
        index: 2
    required: [profile]
  name:
    short: Name der versicherten Person
    mustSupport: true
    index: 31
    slicing:
      slices:
        Name:
          match: {}
          schema:
            mustSupport: true
            index: 32
            elements:
              use: {mustSupport: true, index: 33}
              family:
                mustSupport: true
                index: 34
                extensions:
                  namenszusatz:
                    url: null
                    mustSupport: true
                    index: 36
                    elements:
                      value:
                        short: Konkreter Namenszusatz
                        mustSupport: true
                        choices: []
                        index: 38
                    required: [value]
                  nachname:
                    url: null
                    mustSupport: true
                    index: 39
                    elements:
                      value:
                        short: Konkreter Nachname
                        mustSupport: true
                        choices: []
                        index: 41
                  vorsatzwort:
                    url: null
                    mustSupport: true
                    index: 42
                    elements:
                      value:
                        short: Konkretes Vorsatzwort
                        mustSupport: true
                        choices: []
                        index: 44
                elements:
                  extension:
                    short: Weitere Differenzierung des vollständigen Familiennamens
                    mustSupport: true
                    array: true
                    max: 3
                    index: 35
                    slicing:
                      slices:
                        namenszusatz:
                          match: {}
                          schema:
                            mustSupport: true
                            index: 36
                            elements:
                              value:
                                short: Konkreter Namenszusatz
                                mustSupport: true
                                choices: []
                                index: 38
                            required: [value]
                        nachname:
                          match: {}
                          schema:
                            mustSupport: true
                            index: 39
                            elements:
                              value:
                                short: Konkreter Nachname
                                mustSupport: true
                                choices: []
                                index: 41
                        vorsatzwort:
                          match: {}
                          schema:
                            mustSupport: true
                            index: 42
                            elements:
                              value:
                                short: Konkretes Vorsatzwort
                                mustSupport: true
                                choices: []
                                index: 44
              given: {mustSupport: true, index: 45}
              prefix:
                mustSupport: true
                index: 46
                extensions:
                  prefix-qualifier:
                    url: null
                    mustSupport: true
                    index: 48
                    elements:
                      value:
                        short: Konkrete Spezialisierung der Präfixart
                        mustSupport: true
                        choices: []
                        index: 50
                elements:
                  extension:
                    short: Weitere Differenzierung des Prefixes
                    mustSupport: true
                    index: 47
                    slicing:
                      slices:
                        prefix-qualifier:
                          match: {}
                          schema:
                            mustSupport: true
                            index: 48
                            elements:
                              value:
                                short: Konkrete Spezialisierung der Präfixart
                                mustSupport: true
                                choices: []
                                index: 50
              suffix: {mustSupport: true, index: 51}
            required: [given]
        Geburtsname:
          match: {}
          schema: {mustSupport: false, index: 52}
          max: 0
  birthDate:
    short: Geburtsdatum des Patienten
    mustSupport: true
    index: 63
    extensions:
      data_absent_reason:
        url: null
        mustSupport: true
        index: 65
        elements:
          value:
            short: Kürzel des konkreten Grundes für Fehlen des Geburtsdatums
            mustSupport: true
            choices: []
            index: 67
    elements:
      extension:
        mustSupport: true
        index: 64
        slicing:
          slices:
            data_absent_reason:
              match: {}
              schema:
                mustSupport: true
                index: 65
                elements:
                  value:
                    short: Kürzel des konkreten Grundes für Fehlen des Geburtsdatums
                    mustSupport: true
                    choices: []
                    index: 67
  extension:
    mustSupport: true
    index: 3
    slicing:
      slices:
        nationality:
          match: {}
          schema:
            short: Staatsbürgerschaft der versicherten Person
            mustSupport: true
            index: 4
            extensions:
              code:
                url: null
                short: Code der Nationalität
                mustSupport: true
                _required: true
                index: 6
                elements:
                  value:
                    short: Angabe über die Nationalität der versicherten Person
                    mustSupport: true
                    choices: []
                    index: 8
                  value[x]:
                    elements:
                      coding:
                        mustSupport: true
                        index: 9
                        elements:
                          system: {short: ValueSet mit Nationalitäten, mustSupport: true, index: 10}
                          code: {short: Kürzel der konkreten Nationalität, mustSupport: true, index: 11}
                          display: {short: Bezeichnung der konkreten Nationalität, mustSupport: true, index: 12}
                        required: [display, system, code]
                    required: [coding]
            elements:
              extension:
                mustSupport: true
                array: true
                min: 1
                max: 2
                index: 5
                slicing:
                  slices:
                    code:
                      match: {}
                      schema:
                        short: Code der Nationalität
                        mustSupport: true
                        _required: true
                        index: 6
                        elements:
                          value:
                            short: Angabe über die Nationalität der versicherten Person
                            mustSupport: true
                            choices: []
                            index: 8
                          value[x]:
                            elements:
                              coding:
                                mustSupport: true
                                index: 9
                                elements:
                                  system: {short: ValueSet mit Nationalitäten, mustSupport: true, index: 10}
                                  code: {short: Kürzel der konkreten Nationalität, mustSupport: true, index: 11}
                                  display: {short: Bezeichnung der konkreten Nationalität, mustSupport: true, index: 12}
                                required: [display, system, code]
                            required: [coding]
            required: [extension]
  id: {mustSupport: true, index: 0}
  identifier:
    mustSupport: true
    array: true
    max: 3
    index: 13
    slicing:
      slices:
        VersichertenId:
          match: {}
          schema:
            mustSupport: true
            index: 14
            elements:
              type: {short: Kennzeichnung des Identifikators als lebenslange Krankenversichertennummer, mustSupport: true, index: 15}
              system: {short: Namensraum der lebenslangen Krankenversichertennummer, mustSupport: true, index: 16}
              value: {mustSupport: true, index: 17}
        VersichertenId_GKV:
          match: {}
          schema:
            mustSupport: true
            index: 18
            elements:
              type: {short: Kennzeichnung des Identifikators als GKV-Versichertennummer, mustSupport: true, index: 19}
              system: {short: Menge der verfügbaren GKV-Versichertennummern, mustSupport: true, index: 20}
              value: {short: Konkrete GKV-Versichertennummer, mustSupport: true, index: 21}
        Patientennummer:
          match: {}
          schema:
            mustSupport: true
            index: 22
            elements:
              type: {short: Kennzeichnung des Identifikators als Patientennummer, mustSupport: true, index: 23}
              system: {short: Menge der im Krankenhaus-/Praxisverwaltungssystem verfügbaren Patientennummern, mustSupport: true, index: 24}
              value: {mustSupport: true, index: 25}
        Versichertennummer_PKV:
          match: {}
          schema:
            mustSupport: true
            index: 26
            elements:
              type: {short: Kennzeichnung des Identifikators als Versichertennummer einer privaten Krankenversicherung, mustSupport: true, index: 27}
              value: {short: Konkrete Versichertennummer innerhalb der PKV, mustSupport: true, index: 28}
              assigner:
                short: PKV-Versichertennummer ausgebende Stelle
                mustSupport: true
                index: 29
                elements:
                  display: {short: Konkrete Bezeichnung der PKV-Nr-ausgebenden Stelle, mustSupport: true, index: 30}
  telecom:
    short: Angaben zu bestehenden Kontaktmöglichkeiten (Telefon) der versicherten Person
    mustSupport: true
    index: 53
    elements:
      system:
        pattern: {type: Code, value: phone}
        mustSupport: true
        index: 54
      value: {short: Konkrete Erreichbarkeit per Telefon, mustSupport: true, index: 55}
  gender:
    mustSupport: true
    index: 56
    extensions:
      gender-amtlich:
        url: null
        short: Genauere Differenzierung des administrativen Geschlechts
        mustSupport: true
        index: 58
        elements:
          value:
            mustSupport: true
            choices: []
            index: 60
          value[x]:
            elements:
              code: {short: Konkreter Code aus gender-other-de, mustSupport: true, index: 61}
              display: {short: Konkrete Bezeichnung aus gender-other-de, mustSupport: true, index: 62}
            required: [display, code]
    elements:
      extension:
        mustSupport: true
        index: 57
        slicing:
          slices:
            gender-amtlich:
              match: {}
              schema:
                short: Genauere Differenzierung des administrativen Geschlechts
                mustSupport: true
                index: 58
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 60
                  value[x]:
                    elements:
                      code: {short: Konkreter Code aus gender-other-de, mustSupport: true, index: 61}
                      display: {short: Konkrete Bezeichnung aus gender-other-de, mustSupport: true, index: 62}
                    required: [display, code]
  maritalStatus: {index: 102}
package_version: 1.0.0
extensions:
  nationality:
    url: null
    short: Staatsbürgerschaft der versicherten Person
    mustSupport: true
    index: 4
    extensions:
      code:
        url: null
        short: Code der Nationalität
        mustSupport: true
        _required: true
        index: 6
        elements:
          value:
            short: Angabe über die Nationalität der versicherten Person
            mustSupport: true
            choices: []
            index: 8
          value[x]:
            elements:
              coding:
                mustSupport: true
                index: 9
                elements:
                  system: {short: ValueSet mit Nationalitäten, mustSupport: true, index: 10}
                  code: {short: Kürzel der konkreten Nationalität, mustSupport: true, index: 11}
                  display: {short: Bezeichnung der konkreten Nationalität, mustSupport: true, index: 12}
                required: [display, system, code]
            required: [coding]
    elements:
      extension:
        mustSupport: true
        array: true
        min: 1
        max: 2
        index: 5
        slicing:
          slices:
            code:
              match: {}
              schema:
                short: Code der Nationalität
                mustSupport: true
                _required: true
                index: 6
                elements:
                  value:
                    short: Angabe über die Nationalität der versicherten Person
                    mustSupport: true
                    choices: []
                    index: 8
                  value[x]:
                    elements:
                      coding:
                        mustSupport: true
                        index: 9
                        elements:
                          system: {short: ValueSet mit Nationalitäten, mustSupport: true, index: 10}
                          code: {short: Kürzel der konkreten Nationalität, mustSupport: true, index: 11}
                          display: {short: Bezeichnung der konkreten Nationalität, mustSupport: true, index: 12}
                        required: [display, system, code]
                    required: [coding]
    required: [extension]
class: profile
kind: resource
url: http://fhir.dguv.de/ENLA/Patient/DGUV-ENLA-PR-VersichertePerson
base: http://fhir.dguv.de/Basis/Patient/DGUV-Basis-PR-VersichertePerson
version: '1.0'
required: [meta, telecom]