PackagesCanonicalsLogsProblems
    Packages
    rki.demis.common@2.2.0
    https://demis.rki.de/fhir/StructureDefinition/NotifiedPerson
description: Die betroffene Person enthält relevante Angaben zum Patienten, die entsprechend der aktuellen Planung aus den Auftragsdaten extrahiert werden, die der Einsender dem jeweiligen Labor übermittelt hat. Dies werden in der Mehrzahl der Fälle die Angaben von der eGK der betroffenen Person sein (Versichertenstammdaten).
package_name: rki.demis.common
derivation: constraint
name: NotifiedPerson
type: Patient
elements:
  address:
    type: Address
    short: Adresse
    mustSupport: true
    index: 21
    extensions:
      addressUse: {url: 'https://demis.rki.de/fhir/StructureDefinition/AddressUse', type: Extension, index: 23}
      facility: {url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', type: Extension, index: 24}
    elements:
      extension:
        index: 22
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            addressUse:
              match: {url: null}
              schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/AddressUse', index: 23}
            facility:
              match: {url: null}
              schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', index: 24}
      use: {index: 25}
      line:
        short: Anschriftenzeile
        array: true
        max: 3
        index: 26
        extensions:
          Postfach: {url: null, max: 0, index: 28}
        elements:
          extension:
            index: 27
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                Postfach:
                  match: {url: null}
                  schema: {index: 28}
                  max: 0
      city: {short: Stadt, index: 29}
      postalCode:
        binding: {strength: preferred, valueSet: 'https://demis.rki.de/fhir/ValueSet/postalCode'}
        index: 30
      country:
        short: Land
        binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/iso3166-1-2'}
        index: 31
  meta:
    mustSupport: true
    index: 0
    elements:
      profile:
        mustSupport: true
        pattern: {type: canonical, value: 'https://demis.rki.de/fhir/StructureDefinition/NotifiedPerson'}
        type: canonical
        index: 1
    required: [profile]
  managingOrganization: {index: 38}
  name:
    type: HumanName
    short: Name
    mustSupport: true
    index: 2
    elements:
      family: {short: Nachname, mustSupport: true, index: 3}
      given: {short: Vorname, mustSupport: true, index: 4}
    required: [family, given]
  birthDate:
    short: Geburtsdatum
    constraint:
      validBirthDate: {human: Das Geburtsjahr muss mit 19 oder 20 beginnen., severity: warning, expression: '$this.toString().matches(''^19[0-9]{2}-[0-9]{2}-[0-9]{2}|20[0-9]{2}-[0-9]{2}-[0-9]{2}|19[0-9]{2}-[0-9]{2}|20[0-9]{2}-[0-9]{2}|19[0-9]{2}|20[0-9]{2}$'')'}
    mustSupport: true
    index: 18
  multipleBirth:
    choices: []
    index: 34
  deceased:
    short: Verstorben
    mustSupport: true
    choices: []
    index: 20
  photo: {index: 35}
  link: {index: 39}
  communication: {index: 37}
  telecom:
    short: Kontaktangaben
    mustSupport: true
    index: 5
    slicing:
      rules: closed
      discriminator:
      - {path: system, type: value}
      min: null
      slices:
        Email:
          match: {system: email}
          schema:
            index: 6
            elements:
              system:
                pattern: {type: code, value: email}
                mustSupport: true
                type: code
                index: 7
              value:
                constraint:
                  validEmailAddress: {human: Die E-Mail-Adresse muss valide sein., severity: warning, expression: '$this.matches(''^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}$'')'}
                mustSupport: true
                index: 8
            required: [system, value]
        Phone:
          match: {system: phone}
          schema:
            index: 9
            extensions:
              comment: {url: 'https://demis.rki.de/fhir/StructureDefinition/Comment', max: 1, type: Extension, index: 11}
            elements:
              extension:
                index: 10
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    comment:
                      match: {url: null}
                      schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/Comment', index: 11}
                      max: 1
              system:
                pattern: {type: code, value: phone}
                mustSupport: true
                type: code
                index: 12
              value:
                constraint:
                  validPhoneNumber: {human: Die Telefonnummer muss valide sein., severity: warning, expression: '$this.matches(''^[0+][0-9 \\-\\(\\)]{6,50}$'')'}
                mustSupport: true
                index: 13
            required: [system, value]
  gender:
    short: Geschlecht
    mustSupport: true
    index: 14
    extensions:
      other-amtlich:
        url: http://fhir.de/StructureDefinition/gender-amtlich-de
        type: Extension
        index: 16
        elements:
          url:
            pattern: {type: uri, value: 'http://fhir.de/StructureDefinition/gender-amtlich-de'}
            type: uri
            index: 17
    elements:
      extension:
        index: 15
        slicing:
          rules: open
          ordered: false
          description: Differenzierung des administrativen Geschlechts 'other'
          min: null
          slices:
            other-amtlich:
              match: {}
              schema:
                type: Extension
                url: http://fhir.de/StructureDefinition/gender-amtlich-de
                index: 16
                elements:
                  url:
                    pattern: {type: uri, value: 'http://fhir.de/StructureDefinition/gender-amtlich-de'}
                    type: uri
                    index: 17
  maritalStatus: {index: 32}
  contact: {short: Kontaktperson, mustSupport: true, index: 36}
package_version: 2.2.0
class: profile
kind: resource
url: https://demis.rki.de/fhir/StructureDefinition/NotifiedPerson
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 1.9.0
required: [gender, meta, name]