PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.zib2020@0.12.0-beta.2
    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: 31
    slicing:
      slices:
        multipleBirthBoolean:
          match: {}
          schema: {short: MultipleBirthIndicator, type: boolean, choiceOf: multipleBirth, index: 31}
  address: {type: Address, index: 25}
  deceasedDateTime:
    short: DateOfDeath
    type: dateTime
    choiceOf: deceased
    index: 24
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema: {short: DateOfDeath, type: dateTime, choiceOf: deceased, index: 24}
  deceasedBoolean:
    short: DeathIndicator
    type: boolean
    choiceOf: deceased
    index: 21
    slicing:
      slices:
        deceasedBoolean:
          match: {}
          schema: {short: DeathIndicator, type: boolean, choiceOf: deceased, index: 21}
  name:
    short: NameInformation / PayerName
    index: 6
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: null
      slices:
        nameInformation:
          match: {use: null}
          schema: {type: HumanName, array: true, max: 2, index: 7}
          max: 2
        nameInformation-GivenName:
          match: {use: null}
          schema: {type: HumanName, index: 8}
  birthDate: {short: DateOfBirth, index: 16}
  multipleBirth:
    choices: []
    index: 28
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        multipleBirthBoolean:
          match: {}
          schema:
            short: MultipleBirthIndicator
            choices: [multipleBirthBoolean]
            index: 30
  deceased:
    short: DateOfDeath
    choices: [deceasedDateTime]
    index: 23
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema:
            short: DateOfDeath
            choices: [deceasedDateTime]
            index: 23
  extension:
    type: Extension
    url: http://hl7.org/fhir/StructureDefinition/patient-nationality
    index: 0
    slicing:
      slices:
        nationality:
          match: {}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/patient-nationality
            index: 0
            extensions:
              code:
                url: null
                index: 1
                elements:
                  value:
                    short: Nationality
                    choices: []
                    index: 3
            elements:
              extension:
                index: 1
                slicing:
                  slices:
                    code:
                      match: {}
                      schema:
                        index: 1
                        elements:
                          value:
                            short: Nationality
                            choices: []
                            index: 3
  communication:
    short: LanguageProficiency
    index: 45
    extensions:
      languageControl:
        url: http://hl7.org/fhir/StructureDefinition/patient-proficiency
        short: LanguageControlListening / LanguageControlSpeaking / LanguageControlReading
        type: Extension
        index: 46
        extensions:
          level:
            url: null
            _required: true
            index: 48
            elements:
              value:
                choices: []
                index: 50
          type: {url: null, min: 1, max: 1, _required: true, index: 51}
        elements:
          extension:
            array: true
            min: 2
            index: 47
            slicing:
              slices:
                level:
                  match: {}
                  schema:
                    _required: true
                    index: 48
                    elements:
                      value:
                        choices: []
                        index: 50
                type:
                  match: {}
                  schema: {_required: true, index: 51}
                  min: 1
                  max: 1
      communicationDetails: {url: 'http://nictiz.nl/fhir/StructureDefinition/ext-LanguageProficiency.CommunicationDetails', type: Extension, index: 52}
      comment:
        url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
        type: Extension
        index: 53
        elements:
          value:
            short: Comment
            choices: []
            index: 55
    elements:
      extension:
        short: LanguageControlListening / LanguageControlSpeaking / LanguageControlReading
        type: Extension
        url: http://hl7.org/fhir/StructureDefinition/patient-proficiency
        index: 46
        slicing:
          slices:
            languageControl:
              match: {}
              schema:
                short: LanguageControlListening / LanguageControlSpeaking / LanguageControlReading
                type: Extension
                url: http://hl7.org/fhir/StructureDefinition/patient-proficiency
                index: 46
                extensions:
                  level:
                    url: null
                    _required: true
                    index: 48
                    elements:
                      value:
                        choices: []
                        index: 50
                  type: {url: null, min: 1, max: 1, _required: true, index: 51}
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 47
                    slicing:
                      slices:
                        level:
                          match: {}
                          schema:
                            _required: true
                            index: 48
                            elements:
                              value:
                                choices: []
                                index: 50
                        type:
                          match: {}
                          schema: {_required: true, index: 51}
                          min: 1
                          max: 1
            communicationDetails:
              match: {}
              schema: {type: Extension, url: 'http://nictiz.nl/fhir/StructureDefinition/ext-LanguageProficiency.CommunicationDetails', index: 52}
            comment:
              match: {}
              schema:
                type: Extension
                url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
                index: 53
                elements:
                  value:
                    short: Comment
                    choices: []
                    index: 55
      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: 56
  identifier:
    short: PatientIdentificationNumber
    index: 4
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: null
      slices:
        bsn:
          match: {system: 'http://fhir.nl/fhir/NamingSystem/bsn'}
          schema:
            pattern:
              type: Identifier
              value: {system: 'http://fhir.nl/fhir/NamingSystem/bsn'}
            index: 5
  telecom:
    short: ContactInformation
    index: 9
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: profile}
      min: null
      slices:
        telephoneNumbers:
          match: {}
          schema: {type: ContactPoint, index: 10}
        emailAddresses:
          match: {}
          schema: {type: ContactPoint, index: 11}
  gender:
    short: Gender
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1'}
    index: 12
    extensions:
      genderCodelist:
        url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
        type: Extension
        index: 13
        elements:
          value:
            short: Gender
            choices: []
            index: 15
    elements:
      extension:
        type: Extension
        url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
        index: 13
        slicing:
          slices:
            genderCodelist:
              match: {}
              schema:
                type: Extension
                url: http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification
                index: 13
                elements:
                  value:
                    short: Gender
                    choices: []
                    index: 15
  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: 26
  contact:
    short: Contact
    index: 32
    extensions:
      contactPerson:
        url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
        type: Extension
        index: 33
        elements:
          value:
            short: Contact
            choices: [valueReference]
            index: 35
          valueReference:
            short: Contact
            refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson']
            type: Reference
            choiceOf: value
            index: 36
    elements:
      extension:
        type: Extension
        url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
        index: 33
        slicing:
          slices:
            contactPerson:
              match: {}
              schema:
                type: Extension
                url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
                index: 33
                elements:
                  value:
                    short: Contact
                    choices: [valueReference]
                    index: 35
                  valueReference:
                    short: Contact
                    refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson']
                    type: Reference
                    choiceOf: value
                    index: 36
      relationship:
        index: 37
        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: 38
            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: 39
      name: {type: HumanName, index: 40}
      telecom:
        short: ContactInformation
        index: 41
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: profile}
          min: null
          slices:
            telephoneNumbers:
              match: {}
              schema: {type: ContactPoint, index: 42}
            emailAddresses:
              match: {}
              schema: {type: ContactPoint, index: 43}
      address: {type: Address, index: 44}
package_version: 0.12.0-beta.2
extensions:
  nationality:
    url: http://hl7.org/fhir/StructureDefinition/patient-nationality
    type: Extension
    index: 0
    extensions:
      code:
        url: null
        index: 1
        elements:
          value:
            short: Nationality
            choices: []
            index: 3
    elements:
      extension:
        index: 1
        slicing:
          slices:
            code:
              match: {}
              schema:
                index: 1
                elements:
                  value:
                    short: Nationality
                    choices: []
                    index: 3
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-Patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 0.0.1