PackagesCanonicalsLogsProblems
    Packages
    rki.demis.common@2.0.0-alpha.1
    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:
    short: Adresse
    mustSupport: true
    array: true
    max: 3
    index: 18
    slicing:
      rules: closed
      discriminator:
      - {path: 'extension(''https://demis.rki.de/fhir/StructureDefinition/AddressUse'').value', type: value}
      min: null
      max: 3
      slices:
        hauptwohnung:
          match:
            extension('https://demis:
              rki:
                de/fhir/StructureDefinition/AddressUse'): {value: null}
          schema:
            type: Address
            index: 19
            extensions:
              addressUse:
                url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 21
                elements:
                  value:
                    pattern:
                      type: Coding
                      value: {code: primary, system: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                    choices: []
                    index: 23
              facility: {url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', type: Extension, index: 24}
            elements:
              extension:
                index: 20
                slicing:
                  slices:
                    addressUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                        index: 21
                        elements:
                          value:
                            pattern:
                              type: Coding
                              value: {code: primary, system: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                            choices: []
                            index: 23
                    facility:
                      match: {}
                      schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', index: 24}
              use: {index: 25}
              line:
                short: Anschriftenzeile
                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
            required: [extension]
        gewoehnlicherAufenthaltsort:
          match:
            extension('https://demis:
              rki:
                de/fhir/StructureDefinition/AddressUse'): {value: null}
          schema:
            type: Address
            index: 32
            extensions:
              addressUse:
                url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 34
                elements:
                  value:
                    pattern:
                      type: Coding
                      value: {code: ordinary, system: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                    choices: []
                    index: 36
              facility: {url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', type: Extension, index: 37}
            elements:
              extension:
                index: 33
                slicing:
                  slices:
                    addressUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                        index: 34
                        elements:
                          value:
                            pattern:
                              type: Coding
                              value: {code: ordinary, system: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                            choices: []
                            index: 36
                    facility:
                      match: {}
                      schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', index: 37}
              use: {index: 38}
              line:
                short: Anschriftenzeile
                index: 39
                extensions:
                  Postfach: {url: null, max: 0, index: 41}
                elements:
                  extension:
                    index: 40
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: null
                      slices:
                        Postfach:
                          match: {url: null}
                          schema: {index: 41}
                          max: 0
              city: {short: Stadt, index: 42}
              postalCode:
                binding: {strength: preferred, valueSet: 'https://demis.rki.de/fhir/ValueSet/postalCode'}
                index: 43
              country:
                short: Land
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/iso3166-1-2'}
                index: 44
            required: [extension]
        derzeitigerAufenthaltsort:
          match:
            extension('https://demis:
              rki:
                de/fhir/StructureDefinition/AddressUse'): {value: null}
          schema:
            type: Address
            index: 45
            extensions:
              addressUse:
                url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 47
                elements:
                  value:
                    pattern:
                      type: Coding
                      value: {system: 'https://demis.rki.de/fhir/CodeSystem/addressUse', display: current}
                    choices: []
                    index: 49
              facility: {url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', type: Extension, index: 50}
            elements:
              extension:
                index: 46
                slicing:
                  slices:
                    addressUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                        index: 47
                        elements:
                          value:
                            pattern:
                              type: Coding
                              value: {system: 'https://demis.rki.de/fhir/CodeSystem/addressUse', display: current}
                            choices: []
                            index: 49
                    facility:
                      match: {}
                      schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', index: 50}
              use: {index: 51}
              line:
                short: Anschriftenzeile
                index: 52
                extensions:
                  Postfach: {url: null, max: 0, index: 54}
                elements:
                  extension:
                    index: 53
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: null
                      slices:
                        Postfach:
                          match: {url: null}
                          schema: {index: 54}
                          max: 0
              city: {short: Stadt, index: 55}
              postalCode:
                binding: {strength: preferred, valueSet: 'https://demis.rki.de/fhir/ValueSet/postalCode'}
                index: 56
              country:
                short: Land
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/iso3166-1-2'}
                index: 57
            required: [extension]
  meta:
    mustSupport: true
    index: 0
    elements:
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'https://demis.rki.de/fhir/StructureDefinition/NotifiedPerson'}
        index: 1
    required: [profile]
  managingOrganization: {index: 64}
  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: [given, family]
  birthDate:
    short: Geburtsdatum
    constraint:
      validBirthDate: {human: Das Geburtsjahr muss mit 19 oder 20 beginnen., severity: error, 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: 15
  multipleBirth:
    choices: []
    index: 60
  deceased:
    choices: []
    index: 17
  photo: {index: 61}
  link: {index: 65}
  communication: {index: 63}
  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
                index: 7
              value:
                constraint:
                  validEmailAddress: {human: Die E-Mail-Adresse muss valide sein., severity: error, expression: '$this.matches(''^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}$'')'}
                mustSupport: true
                index: 8
            required: [value, system]
        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
                index: 12
              value:
                constraint:
                  validPhoneNumber: {human: Die Telefonnummer muss valide sein., severity: error, expression: '$this.matches(''^[0+][0-9 \\-\\(\\)]{6,50}$'')'}
                mustSupport: true
                index: 13
            required: [value, system]
  gender: {short: Geschlecht, mustSupport: true, index: 14}
  maritalStatus: {index: 58}
  contact: {short: Kontaktperson, mustSupport: true, index: 62}
package_version: 2.0.0-alpha.1
class: profile
kind: resource
url: https://demis.rki.de/fhir/StructureDefinition/NotifiedPerson
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 2.0.0
required: [gender, name, meta]