PackagesCanonicalsLogsProblems
    Packages
    rki.demis.common.strict@3.0.0-alpha.7
    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.strict
derivation: constraint
name: NotifiedPerson
type: Patient
elements:
  address:
    short: Adresse der betroffenen Person
    mustSupport: true
    array: true
    max: 3
    index: 22
    slicing:
      rules: closed
      discriminator:
      - {path: 'extension(''https://demis.rki.de/fhir/StructureDefinition/AddressUse'').value.code', type: value}
      min: null
      max: 3
      slices:
        hauptwohnung:
          match:
            extension('https://demis:
              rki:
                de/fhir/StructureDefinition/AddressUse'):
                  value: {code: null}
          schema:
            index: 23
            extensions:
              addressUse:
                url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 25
                elements:
                  value[x]:
                    elements:
                      system:
                        pattern: {type: uri, value: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                        type: uri
                        index: 26
                      code:
                        pattern: {type: code, value: primary}
                        type: code
                        index: 27
              facility: {url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', type: Extension, index: 28}
            elements:
              extension:
                index: 24
                slicing:
                  slices:
                    addressUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                        index: 25
                        elements:
                          value[x]:
                            elements:
                              system:
                                pattern: {type: uri, value: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                                type: uri
                                index: 26
                              code:
                                pattern: {type: code, value: primary}
                                type: code
                                index: 27
                    facility:
                      match: {}
                      schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', index: 28}
              use: {index: 29}
              line:
                array: true
                max: 3
                index: 30
                extensions:
                  Postfach: {url: null, max: 0, index: 31}
                elements:
                  extension:
                    index: 31
                    slicing:
                      slices:
                        Postfach:
                          match: {}
                          schema: {index: 31}
                          max: 0
              district: {index: 32}
              country:
                short: Land
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/iso3166-1-2'}
                index: 33
              period: {index: 34}
            required: [extension]
        gewoehnlicherAufenthaltsort:
          match:
            extension('https://demis:
              rki:
                de/fhir/StructureDefinition/AddressUse'):
                  value: {code: null}
          schema:
            index: 35
            extensions:
              addressUse:
                url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 37
                elements:
                  value[x]:
                    elements:
                      system:
                        pattern: {type: uri, value: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                        type: uri
                        index: 38
                      code:
                        pattern: {type: code, value: ordinary}
                        type: code
                        index: 39
              facility: {url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', type: Extension, index: 40}
            elements:
              extension:
                index: 36
                slicing:
                  slices:
                    addressUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                        index: 37
                        elements:
                          value[x]:
                            elements:
                              system:
                                pattern: {type: uri, value: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                                type: uri
                                index: 38
                              code:
                                pattern: {type: code, value: ordinary}
                                type: code
                                index: 39
                    facility:
                      match: {}
                      schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', index: 40}
              use: {index: 41}
              line:
                array: true
                max: 3
                index: 42
                extensions:
                  Postfach: {url: null, max: 0, index: 43}
                elements:
                  extension:
                    index: 43
                    slicing:
                      slices:
                        Postfach:
                          match: {}
                          schema: {index: 43}
                          max: 0
              district: {index: 44}
              country:
                short: Land
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/iso3166-1-2'}
                index: 45
              period: {index: 46}
            required: [extension]
        derzeitigerAufenthaltsort:
          match:
            extension('https://demis:
              rki:
                de/fhir/StructureDefinition/AddressUse'):
                  value: {code: null}
          schema:
            index: 47
            extensions:
              addressUse:
                url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 49
                elements:
                  value[x]:
                    elements:
                      system:
                        pattern: {type: uri, value: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                        type: uri
                        index: 50
                      code:
                        pattern: {type: code, value: current}
                        type: code
                        index: 51
              facility: {url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', type: Extension, index: 52}
            elements:
              extension:
                index: 48
                slicing:
                  slices:
                    addressUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://demis.rki.de/fhir/StructureDefinition/AddressUse
                        index: 49
                        elements:
                          value[x]:
                            elements:
                              system:
                                pattern: {type: uri, value: 'https://demis.rki.de/fhir/CodeSystem/addressUse'}
                                type: uri
                                index: 50
                              code:
                                pattern: {type: code, value: current}
                                type: code
                                index: 51
                    facility:
                      match: {}
                      schema: {type: Extension, url: 'https://demis.rki.de/fhir/StructureDefinition/FacilityAddressNotifiedPerson', index: 52}
              use: {index: 53}
              line:
                array: true
                max: 3
                index: 54
                extensions:
                  Postfach: {url: null, max: 0, index: 55}
                elements:
                  extension:
                    index: 55
                    slicing:
                      slices:
                        Postfach:
                          match: {}
                          schema: {index: 55}
                          max: 0
              district: {index: 56}
              country:
                short: Land
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/iso3166-1-2'}
                index: 57
              period: {index: 58}
            required: [extension]
  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: 66}
  name:
    type: HumanName
    short: Name
    mustSupport: true
    index: 3
    elements:
      family: {short: Nachname, mustSupport: true, index: 4}
      given: {short: Vorname, mustSupport: true, index: 5}
    required: [family, given]
  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: 19
  multipleBirth:
    choices: []
    index: 61
  deceased:
    choices: []
    index: 21
  photo: {index: 62}
  link: {index: 67}
  active: {index: 2}
  communication: {index: 64}
  telecom:
    short: Kontaktangaben
    mustSupport: true
    index: 6
    slicing:
      rules: closed
      discriminator:
      - {path: system, type: value}
      min: null
      slices:
        Email:
          match: {system: email}
          schema:
            index: 7
            elements:
              system:
                pattern: {type: code, value: email}
                mustSupport: true
                type: code
                index: 8
              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: 9
            required: [system, value]
        Phone:
          match: {system: phone}
          schema:
            index: 10
            extensions:
              comment: {url: 'https://demis.rki.de/fhir/StructureDefinition/Comment', max: 1, type: Extension, index: 12}
            elements:
              extension:
                index: 11
                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: 12}
                      max: 1
              system:
                pattern: {type: code, value: phone}
                mustSupport: true
                type: code
                index: 13
              value:
                constraint:
                  validPhoneNumber: {human: Die Telefonnummer muss valide sein., severity: error, expression: '$this.matches(''^[0+][0-9 \\-\\(\\)]{6,50}$'')'}
                mustSupport: true
                index: 14
            required: [system, value]
  generalPractitioner: {index: 65}
  gender:
    short: Geschlecht
    mustSupport: true
    index: 15
    extensions:
      other-amtlich:
        url: http://fhir.de/StructureDefinition/gender-amtlich-de
        type: Extension
        index: 17
        elements:
          url:
            pattern: {type: uri, value: 'http://fhir.de/StructureDefinition/gender-amtlich-de'}
            type: uri
            index: 18
    elements:
      extension:
        index: 16
        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: 17
                elements:
                  url:
                    pattern: {type: uri, value: 'http://fhir.de/StructureDefinition/gender-amtlich-de'}
                    type: uri
                    index: 18
  maritalStatus: {index: 59}
  contact: {short: Kontaktperson, mustSupport: true, index: 63}
package_version: 3.0.0-alpha.7
class: profile
kind: resource
url: https://demis.rki.de/fhir/StructureDefinition/NotifiedPerson
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 2.1.0
required: [gender, meta, name]