PackagesCanonicalsLogsProblems
    Packages
    nictiz.nl.gbb@1.0.0-alpha.2
    http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-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.nl.gbb
derivation: constraint
name: Nlc  orePatient
type: Patient
elements:
  multipleBirthBoolean:
    short: MultipleBirthIndicator
    type: boolean
    mustSupport: true
    choiceOf: multipleBirth
    index: 35
    slicing:
      slices:
        multipleBirthBoolean:
          match: {}
          schema: {short: MultipleBirthIndicator, type: boolean, mustSupport: true, choiceOf: multipleBirth, index: 35}
  address: {type: Address, mustSupport: true, index: 29}
  deceasedDateTime:
    short: DateOfDeath
    type: dateTime
    mustSupport: true
    choiceOf: deceased
    index: 28
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema: {short: DateOfDeath, type: dateTime, mustSupport: true, choiceOf: deceased, index: 28}
  deceasedBoolean:
    short: DeathIndicator
    type: boolean
    mustSupport: true
    choiceOf: deceased
    index: 25
    slicing:
      slices:
        deceasedBoolean:
          match: {}
          schema: {short: DeathIndicator, type: boolean, mustSupport: true, choiceOf: deceased, index: 25}
  name: {type: HumanName, short: NameInformation, mustSupport: true, index: 17}
  birthDate: {short: DateOfBirth, mustSupport: true, index: 20}
  multipleBirthInteger:
    short: MultipleBirthSequence The birth number in the sequence of a multiple birth. The first birth is given value 1. The middle birth in a triplet birth would be given value 2 and the third birth would have value 3. If multiple birth order is filled then the MultipleIndicator can be assumed 'True' but is not communicated.
    type: integer
    mustSupport: true
    choiceOf: multipleBirth
    index: 38
    slicing:
      slices:
        multipleBirthInteger:
          match: {}
          schema: {short: MultipleBirthSequence The birth number in the sequence of a multiple birth. The first birth is given value 1. The middle birth in a triplet birth would be given value 2 and the third birth would have value 3. If multiple birth order is filled then the MultipleIndicator can be assumed 'True' but is not communicated., type: integer, mustSupport: true, choiceOf: multipleBirth, index: 38}
  multipleBirth:
    short: MultipleBirthSequence The birth number in the sequence of a multiple birth. The first birth is given value 1. The middle birth in a triplet birth would be given value 2 and the third birth would have value 3. If multiple birth order is filled then the MultipleIndicator can be assumed 'True' but is not communicated.
    mustSupport: true
    choices: [multipleBirthInteger]
    index: 37
    slicing:
      slices:
        multipleBirthInteger:
          match: {}
          schema:
            short: MultipleBirthSequence The birth number in the sequence of a multiple birth. The first birth is given value 1. The middle birth in a triplet birth would be given value 2 and the third birth would have value 3. If multiple birth order is filled then the MultipleIndicator can be assumed 'True' but is not communicated.
            mustSupport: true
            choices: [multipleBirthInteger]
            index: 37
  deceased:
    short: DateOfDeath
    mustSupport: true
    choices: [deceasedDateTime]
    index: 27
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema:
            short: DateOfDeath
            mustSupport: true
            choices: [deceasedDateTime]
            index: 27
  extension:
    type: Extension
    isModifier: false
    mustSupport: true
    url: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity
    index: 0
    slicing:
      slices:
        genderIdentity:
          match: {}
          schema:
            type: Extension
            isModifier: false
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity
            index: 0
            extensions:
              value:
                url: null
                mustSupport: true
                index: 2
                elements:
                  value:
                    short: GenderIdentity
                    mustSupport: true
                    choices: []
                    index: 4
            elements:
              extension:
                mustSupport: true
                index: 1
                slicing:
                  slices:
                    value:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 2
                        elements:
                          value:
                            short: GenderIdentity
                            mustSupport: true
                            choices: []
                            index: 4
            required: [extension]
        pronouns:
          match: {}
          schema:
            type: Extension
            isModifier: false
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/individual-pronouns
            index: 5
            extensions:
              value:
                url: null
                mustSupport: true
                index: 7
                elements:
                  value:
                    short: Pronouns
                    mustSupport: true
                    choices: []
                    index: 9
            elements:
              extension:
                mustSupport: true
                index: 6
                slicing:
                  slices:
                    value:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 7
                        elements:
                          value:
                            short: Pronouns
                            mustSupport: true
                            choices: []
                            index: 9
            required: [extension]
        patSexParameterForClinicalUse:
          match: {}
          schema:
            type: Extension
            isModifier: false
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/patient-sexParameterForClinicalUse
            index: 10
            extensions:
              value:
                url: null
                mustSupport: true
                index: 12
                elements:
                  value:
                    short: SexParameterForClinicalUse
                    mustSupport: true
                    choices: []
                    index: 14
            elements:
              extension:
                index: 11
                slicing:
                  slices:
                    value:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 12
                        elements:
                          value:
                            short: SexParameterForClinicalUse
                            mustSupport: true
                            choices: []
                            index: 14
            required: [extension]
  identifier:
    short: PatientIdentificationNumber
    mustSupport: true
    index: 15
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: 1
      slices:
        bsn:
          match: {system: 'http://fhir.nl/fhir/NamingSystem/bsn'}
          schema:
            mustSupport: true
            pattern:
              type: Identifier
              value: {system: 'http://fhir.nl/fhir/NamingSystem/bsn'}
            index: 16
          max: 1
  telecom: {short: ContactInformation, type: ContactPoint, mustSupport: true, index: 18}
  generalPractitioner:
    short: GeneralPractitioner[x]
    refers: ['http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Organization', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Practitioner', 'http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-PractitionerRole']
    type: Reference
    mustSupport: true
    index: 44
  gender: {short: Gender, mustSupport: true, index: 19}
  maritalStatus: {short: MaritalStatus, mustSupport: true, index: 30}
  contact:
    short: Contact
    mustSupport: true
    index: 39
    elements:
      name: {type: HumanName, short: Name, mustSupport: true, index: 40}
      telecom: {short: Telecom, type: ContactPoint, mustSupport: true, index: 41}
      address: {type: Address, mustSupport: true, index: 42}
      organization:
        short: Organization
        refers: ['http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Organization']
        type: Reference
        mustSupport: true
        index: 43
package_version: 1.0.0-alpha.2
extensions:
  genderIdentity:
    url: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity
    type: Extension
    isModifier: false
    mustSupport: true
    index: 0
    extensions:
      value:
        url: null
        mustSupport: true
        index: 2
        elements:
          value:
            short: GenderIdentity
            mustSupport: true
            choices: []
            index: 4
    elements:
      extension:
        mustSupport: true
        index: 1
        slicing:
          slices:
            value:
              match: {}
              schema:
                mustSupport: true
                index: 2
                elements:
                  value:
                    short: GenderIdentity
                    mustSupport: true
                    choices: []
                    index: 4
    required: [extension]
  pronouns:
    url: http://hl7.org/fhir/StructureDefinition/individual-pronouns
    type: Extension
    isModifier: false
    mustSupport: true
    index: 5
    extensions:
      value:
        url: null
        mustSupport: true
        index: 7
        elements:
          value:
            short: Pronouns
            mustSupport: true
            choices: []
            index: 9
    elements:
      extension:
        mustSupport: true
        index: 6
        slicing:
          slices:
            value:
              match: {}
              schema:
                mustSupport: true
                index: 7
                elements:
                  value:
                    short: Pronouns
                    mustSupport: true
                    choices: []
                    index: 9
    required: [extension]
  patSexParameterForClinicalUse:
    url: http://hl7.org/fhir/StructureDefinition/patient-sexParameterForClinicalUse
    type: Extension
    isModifier: false
    mustSupport: true
    index: 10
    extensions:
      value:
        url: null
        mustSupport: true
        index: 12
        elements:
          value:
            short: SexParameterForClinicalUse
            mustSupport: true
            choices: []
            index: 14
    elements:
      extension:
        index: 11
        slicing:
          slices:
            value:
              match: {}
              schema:
                mustSupport: true
                index: 12
                elements:
                  value:
                    short: SexParameterForClinicalUse
                    mustSupport: true
                    choices: []
                    index: 14
    required: [extension]
class: profile
kind: resource
url: http://ig.nictiz.nl/gbb/StructureDefinition/nl-core-Patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 1.0.0-alpha.2
required: [identifier]