PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.zib2020@0.9.0-beta.1
    http://nictiz.nl/fhir/StructureDefinition/zib-Patient
description: A person who receives medical, psychological, paramedical or nursing care. In some care settings, the term client or participant is used instead of the term patient.\r\nNationality is used as an indication of the country of citizenship. \r\nMarital status is a person’s formal position as defined by the Dutch civil code. There is a distinction between marriage and civil union.\r\nLinguistic proficiency is the ability to express oneself in a certain language and understand statements made in that language. This includes both oral and written communication.
package_name: nictiz.fhir.nl.r4.zib2020
derivation: constraint
name: ZibPatient
abstract: true
type: Patient
elements:
  multipleBirthBoolean:
    short: MultipleBirthIndicator
    type: boolean
    choiceOf: multipleBirth
    index: 35
    slicing:
      slices:
        multipleBirthBoolean:
          match: {}
          schema: {short: MultipleBirthIndicator, type: boolean, choiceOf: multipleBirth, index: 35}
  address: {type: Address, index: 29}
  deceasedDateTime:
    short: DateOfDeath
    type: dateTime
    choiceOf: deceased
    index: 28
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema: {short: DateOfDeath, type: dateTime, choiceOf: deceased, index: 28}
  deceasedBoolean:
    short: DeathIndicator
    type: boolean
    choiceOf: deceased
    index: 25
    slicing:
      slices:
        deceasedBoolean:
          match: {}
          schema: {short: DeathIndicator, type: boolean, choiceOf: deceased, index: 25}
  name:
    short: NameInformation / PayerName
    index: 9
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: null
      slices:
        nameInformation:
          match: {use: null}
          schema: {type: HumanName, array: true, max: 2, index: 10}
          max: 2
        nameInformation-GivenName:
          match: {use: null}
          schema: {type: HumanName, index: 11}
  birthDate: {short: DateOfBirth, index: 20}
  multipleBirth:
    choices: []
    index: 32
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        multipleBirthBoolean:
          match: {}
          schema:
            short: MultipleBirthIndicator
            choices: [multipleBirthBoolean]
            index: 34
  deceased:
    short: DateOfDeath
    choices: [deceasedDateTime]
    index: 27
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema:
            short: DateOfDeath
            choices: [deceasedDateTime]
            index: 27
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        nationality:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/patient-nationality
            index: 1
            extensions:
              code:
                url: null
                index: 3
                elements:
                  value:
                    short: Nationality
                    choices: []
                    index: 5
            elements:
              extension:
                index: 2
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    code:
                      match: {url: null}
                      schema:
                        index: 3
                        elements:
                          value:
                            short: Nationality
                            choices: []
                            index: 5
        lifeStance:
          match: {url: null}
          schema: {type: Extension, url: 'http://nictiz.nl/fhir/StructureDefinition/ext-Patient.LifeStance', index: 6}
          min: 0
  communication:
    short: LanguageProficiency
    index: 50
    extensions:
      languageControl:
        url: http://hl7.org/fhir/StructureDefinition/patient-proficiency
        short: LanguageControlListening / LanguageControlSpeaking / LanguageControlReading
        type: Extension
        index: 52
        extensions:
          level:
            url: null
            _required: true
            index: 54
            elements:
              value:
                choices: []
                index: 56
          type: {url: null, min: 1, max: 1, _required: true, index: 57}
        elements:
          extension:
            array: true
            min: 2
            index: 53
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: 2
              slices:
                level:
                  match: {url: null}
                  schema:
                    _required: true
                    index: 54
                    elements:
                      value:
                        choices: []
                        index: 56
                type:
                  match: {url: null}
                  schema: {_required: true, index: 57}
                  min: 1
                  max: 1
      communicationDetails: {url: 'http://nictiz.nl/fhir/StructureDefinition/ext-LanguageProficiency.CommunicationDetails', min: 0, type: Extension, index: 58}
      comment:
        url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
        type: Extension
        index: 59
        elements:
          value:
            short: Comment
            choices: []
            index: 61
    elements:
      extension:
        index: 51
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            languageControl:
              match: {url: null}
              schema:
                short: LanguageControlListening / LanguageControlSpeaking / LanguageControlReading
                type: Extension
                url: http://hl7.org/fhir/StructureDefinition/patient-proficiency
                index: 52
                extensions:
                  level:
                    url: null
                    _required: true
                    index: 54
                    elements:
                      value:
                        choices: []
                        index: 56
                  type: {url: null, min: 1, max: 1, _required: true, index: 57}
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 53
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: 2
                      slices:
                        level:
                          match: {url: null}
                          schema:
                            _required: true
                            index: 54
                            elements:
                              value:
                                choices: []
                                index: 56
                        type:
                          match: {url: null}
                          schema: {_required: true, index: 57}
                          min: 1
                          max: 1
            communicationDetails:
              match: {url: null}
              schema: {type: Extension, url: 'http://nictiz.nl/fhir/StructureDefinition/ext-LanguageProficiency.CommunicationDetails', index: 58}
              min: 0
            comment:
              match: {url: null}
              schema:
                type: Extension
                url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
                index: 59
                elements:
                  value:
                    short: Comment
                    choices: []
                    index: 61
      language:
        short: CommunicationLanguage
        binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.12.2--20200901000000'}
        index: 62
  identifier:
    index: 7
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: null
      slices:
        bsn:
          match: {system: 'http://fhir.nl/fhir/NamingSystem/bsn'}
          schema:
            short: PatientIdentificationNumber
            pattern:
              type: Identifier
              value: {system: 'http://fhir.nl/fhir/NamingSystem/bsn'}
            index: 8
  telecom:
    short: ContactInformation
    index: 12
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: profile}
      min: null
      slices:
        telephoneNumbers:
          match: {}
          schema: {type: ContactPoint, index: 13}
        emailAddresses:
          match: {}
          schema: {type: ContactPoint, index: 14}
  gender:
    short: Gender
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1'}
    index: 15
    extensions:
      genderCodelist:
        url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
        type: Extension
        index: 17
        elements:
          value:
            short: Gender
            choices: []
            index: 19
    elements:
      extension:
        index: 16
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            genderCodelist:
              match: {url: null}
              schema:
                type: Extension
                url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
                index: 17
                elements:
                  value:
                    short: Gender
                    choices: []
                    index: 19
  maritalStatus:
    short: MaritalStatus
    binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.9.1--20200901000000'}
    index: 30
  contact:
    short: Contact
    index: 36
    extensions:
      contactPerson:
        url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
        type: Extension
        index: 38
        elements:
          value:
            short: Contact
            choices: [valueReference]
            index: 40
          valueReference:
            short: Contact
            refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson']
            type: Reference
            choiceOf: value
            index: 41
    elements:
      extension:
        index: 37
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            contactPerson:
              match: {url: null}
              schema:
                type: Extension
                url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
                index: 38
                elements:
                  value:
                    short: Contact
                    choices: [valueReference]
                    index: 40
                  valueReference:
                    short: Contact
                    refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson']
                    type: Reference
                    choiceOf: value
                    index: 41
      relationship:
        index: 42
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: value}
          min: null
          slices:
            role:
              match: {}
              schema:
                short: Role
                binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.2--20200901000000'}
                index: 43
            relationship:
              match: {}
              schema:
                short: Relationship
                binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.1--20200901000000'}
                index: 44
      name: {type: HumanName, index: 45}
      telecom:
        short: ContactInformation
        index: 46
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: profile}
          min: null
          slices:
            telephoneNumbers:
              match: {}
              schema: {type: ContactPoint, index: 47}
            emailAddresses:
              match: {}
              schema: {type: ContactPoint, index: 48}
      address: {type: Address, index: 49}
package_version: 0.9.0-beta.1
extensions:
  nationality:
    url: http://hl7.org/fhir/StructureDefinition/patient-nationality
    type: Extension
    index: 1
    extensions:
      code:
        url: null
        index: 3
        elements:
          value:
            short: Nationality
            choices: []
            index: 5
    elements:
      extension:
        index: 2
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            code:
              match: {url: null}
              schema:
                index: 3
                elements:
                  value:
                    short: Nationality
                    choices: []
                    index: 5
  lifeStance: {url: 'http://nictiz.nl/fhir/StructureDefinition/ext-Patient.LifeStance', min: 0, type: Extension, index: 6}
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-Patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 0.0.1