PackagesCanonicalsLogsProblems
    Packages
    healthdata.be.r4.cbb@0.12.0-beta
    https://fhir.healthdata.be/StructureDefinition/HdBe-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 Belgian civil code. There is a distinction between marriage and civil union.
package_name: healthdata.be.r4.cbb
derivation: constraint
name: HdBePatient
type: Patient
elements:
  multipleBirthBoolean:
    short: MultipleBirthIndicator
    type: boolean
    choiceOf: multipleBirth
    index: 39
    slicing:
      slices:
        multipleBirthBoolean:
          match: {}
          schema: {short: MultipleBirthIndicator, type: boolean, choiceOf: multipleBirth, index: 39}
  address:
    type: Address
    index: 30
    extensions: {}
    elements:
      extension: {index: 31}
      line:
        extensions: {}
        elements:
          extension: {index: 32}
      country:
        extensions: {}
        elements:
          extension: {index: 33}
    required: [extension]
  deceasedDateTime:
    short: DateOfDeath
    type: dateTime
    choiceOf: deceased
    index: 29
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema: {short: DateOfDeath, type: dateTime, choiceOf: deceased, index: 29}
  deceasedBoolean:
    short: DeathIndicator
    type: boolean
    choiceOf: deceased
    index: 26
    slicing:
      slices:
        deceasedBoolean:
          match: {}
          schema: {short: DeathIndicator, type: boolean, choiceOf: deceased, index: 26}
  name:
    short: NameInformation
    index: 8
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: null
      slices:
        nameInformation:
          match: {use: null}
          schema:
            type: HumanName
            array: true
            max: 2
            index: 9
            extensions: {}
            elements:
              extension: {index: 10}
              family:
                extensions: {}
                elements:
                  extension: {index: 11}
              given:
                extensions: {}
                elements:
                  extension: {index: 12}
                required: [extension]
        nameInformation-GivenName:
          match: {use: null}
          schema: {type: HumanName, index: 13}
  birthDate: {short: DateOfBirth, index: 21}
  multipleBirthInteger:
    short: MultipleBirthOrder
    type: integer
    choiceOf: multipleBirth
    index: 42
    slicing:
      slices:
        multipleBirthInteger:
          match: {}
          schema: {short: MultipleBirthOrder, type: integer, choiceOf: multipleBirth, index: 42}
  multipleBirth:
    short: MultipleBirthOrder
    choices: [multipleBirthInteger]
    index: 41
    slicing:
      slices:
        multipleBirthInteger:
          match: {}
          schema:
            short: MultipleBirthOrder
            choices: [multipleBirthInteger]
            index: 41
  deceased:
    short: DateOfDeath
    choices: [deceasedDateTime]
    index: 28
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema:
            short: DateOfDeath
            choices: [deceasedDateTime]
            index: 28
  extension:
    index: 0
    slicing:
      slices:
        nationality:
          match: {}
          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:
                  slices:
                    code:
                      match: {}
                      schema:
                        index: 3
                        elements:
                          value:
                            short: Nationality
                            choices: []
                            index: 5
  identifier:
    short: PatientIdentificationNumber
    index: 6
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: null
      slices:
        SSIN:
          match: {system: 'https://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/ssin'}
          schema:
            pattern:
              type: Identifier
              value: {system: 'https://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/ssin'}
            index: 7
  telecom:
    type: ContactPoint
    short: ContactInformation
    index: 14
    extensions: {}
    elements:
      extension: {index: 15}
  gender:
    short: Gender
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1'}
    index: 16
    extensions:
      genderCodelist:
        url: https://fhir.healthdata.be/StructureDefinition/ext-CodeSpecification
        type: Extension
        index: 18
        elements:
          value:
            short: Gender
            choices: []
            index: 20
    elements:
      extension:
        index: 17
        slicing:
          slices:
            genderCodelist:
              match: {}
              schema:
                type: Extension
                url: https://fhir.healthdata.be/StructureDefinition/ext-CodeSpecification
                index: 18
                elements:
                  value:
                    short: Gender
                    choices: []
                    index: 20
  maritalStatus:
    short: MaritalStatus
    binding: {strength: required, valueSet: 'https://www.ehealth.fgov.be/standards/fhir/core/ValueSet/be-civilstate'}
    index: 34
  contact:
    short: Contact
    index: 43
    extensions:
      contactPerson:
        url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
        type: Extension
        index: 45
        elements:
          value:
            short: Contact
            choices: [valueReference]
            index: 47
          valueReference:
            short: Contact
            refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://fhir.healthdata.be/StructureDefinition/HdBe-ContactPerson']
            type: Reference
            choiceOf: value
            index: 48
    elements:
      extension:
        index: 44
        slicing:
          slices:
            contactPerson:
              match: {}
              schema:
                type: Extension
                url: http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
                index: 45
                elements:
                  value:
                    short: Contact
                    choices: [valueReference]
                    index: 47
                  valueReference:
                    short: Contact
                    refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://fhir.healthdata.be/StructureDefinition/HdBe-ContactPerson']
                    type: Reference
                    choiceOf: value
                    index: 48
      relationship:
        index: 49
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: value}
          min: null
          slices:
            role:
              match: {}
              schema:
                short: Role
                binding: {strength: required, valueSet: 'https://fhir.healthdata.be/ValueSet/Role'}
                index: 50
            relationship:
              match: {}
              schema:
                short: Relationship
                binding: {strength: required, valueSet: 'https://fhir.healthdata.be/ValueSet/Relationship'}
                index: 51
      name:
        type: HumanName
        index: 52
        extensions: {}
        elements:
          extension: {index: 53}
          family:
            extensions: {}
            elements:
              extension: {index: 54}
          given:
            extensions: {}
            elements:
              extension: {index: 55}
            required: [extension]
      telecom:
        type: ContactPoint
        short: ContactInformation
        index: 56
        extensions: {}
        elements:
          extension: {index: 57}
      address:
        type: Address
        index: 58
        extensions: {}
        elements:
          extension: {index: 59}
          line:
            extensions: {}
            elements:
              extension: {index: 60}
          country:
            extensions: {}
            elements:
              extension: {index: 61}
        required: [extension]
package_version: 0.12.0-beta
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:
          slices:
            code:
              match: {}
              schema:
                index: 3
                elements:
                  value:
                    short: Nationality
                    choices: []
                    index: 5
class: profile
kind: resource
url: https://fhir.healthdata.be/StructureDefinition/HdBe-Patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: null