PackagesCanonicalsLogsProblems
    Packages
    iknl.fhir.nl.r4.ncr-ehr@1.0.1
    http://fhir.iknl.nl/fhir/iknl-ncr-ehr-r4/StructureDefinition/ncr-ehr-patient
description: null
package_name: iknl.fhir.nl.r4.ncr-ehr
derivation: constraint
name: NcrEhrPatient
type: Patient
elements:
  identifier:
    index: 0
    slicing:
      slices:
        bsn:
          match: {}
          schema: {index: 1}
          max: 0
        patientnummer:
          match: {}
          schema:
            short: Patientnummer van de instelling
            mustSupport: true
            _required: true
            pattern:
              type: Identifier
              value:
                type:
                  coding:
                  - {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
            index: 2
            elements:
              value: {short: Patientnummer, index: 3}
              assigner:
                type: Reference
                short: Instelling die patientnummer heeft toegekend
                refers: ['http://fhir.iknl.nl/fhir/iknl-ncr-ehr-r4/StructureDefinition/ncr-ehr-healthcare-provider']
                index: 4
            required: [assigner, value]
  name:
    index: 5
    slicing:
      slices:
        nameInformation:
          match: {}
          schema:
            index: 5
            elements:
              family:
                mustSupport: true
                index: 6
                extensions:
                  prefix: {url: null, short: Voorvoegsel van geboortenaam, mustSupport: true, index: 7}
                  lastName: {url: null, short: Achternaam, mustSupport: true, index: 8}
                elements:
                  extension:
                    short: Voorvoegsel van geboortenaam
                    mustSupport: true
                    index: 7
                    slicing:
                      slices:
                        prefix:
                          match: {}
                          schema: {short: Voorvoegsel van geboortenaam, mustSupport: true, index: 7}
                        lastName:
                          match: {}
                          schema: {short: Achternaam, mustSupport: true, index: 8}
              given:
                index: 9
                slicing:
                  rules: open
                  discriminator:
                  - {path: 'extension(''http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier'').value', type: pattern}
                  min: null
                  slices:
                    initials:
                      match:
                        extension('http://hl7:
                          org/fhir/StructureDefinition/iso21090-EN-qualifier'): {value: null}
                      schema:
                        short: Initialen
                        mustSupport: true
                        index: 10
                        extensions:
                          givenOrInitial:
                            url: null
                            index: 12
                            elements:
                              value:
                                pattern: {type: Code, value: IN}
                                choices: []
                                index: 14
                        elements:
                          extension:
                            mustSupport: false
                            index: 11
                            slicing:
                              slices:
                                givenOrInitial:
                                  match: {}
                                  schema:
                                    index: 12
                                    elements:
                                      value:
                                        pattern: {type: Code, value: IN}
                                        choices: []
                                        index: 14
  gender:
    mustSupport: true
    index: 15
    extensions:
      genderCodelist:
        url: null
        index: 16
        elements:
          value:
            short: Administratief geslacht
            mustSupport: true
            choices: []
            index: 18
    elements:
      extension:
        index: 16
        slicing:
          slices:
            genderCodelist:
              match: {}
              schema:
                index: 16
                elements:
                  value:
                    short: Administratief geslacht
                    mustSupport: true
                    choices: []
                    index: 18
  birthDate: {short: Geboortedatum van de patient, mustSupport: true, index: 19}
  deceased:
    short: Datum van overlijden
    mustSupport: true
    choices: []
    index: 21
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema:
            short: Datum van overlijden
            mustSupport: true
            choices: []
            index: 21
  address:
    elements:
      postalCode: {mustSupport: true, index: 22}
      country:
        extensions:
          countryCode:
            url: null
            _required: true
            index: 24
            elements:
              value:
                choices: []
                index: 26
              value[x]:
                elements:
                  coding:
                    index: 27
                    slicing:
                      rules: open
                      discriminator:
                      - {path: $this, type: value}
                      min: 1
                      slices:
                        isoCoding:
                          match: {system: 'urn:iso:std:iso:3166'}
                          schema:
                            short: ISO 3166 2 or 3 letter code
                            mustSupport: true
                            pattern:
                              type: Coding
                              value: {system: 'urn:iso:std:iso:3166'}
                            _required: true
                            index: 28
                            elements:
                              code: {index: 29}
                            required: [code]
                required: [coding]
        elements:
          extension:
            index: 23
            slicing:
              slices:
                countryCode:
                  match: {}
                  schema:
                    _required: true
                    index: 24
                    elements:
                      value:
                        choices: []
                        index: 26
                      value[x]:
                        elements:
                          coding:
                            index: 27
                            slicing:
                              rules: open
                              discriminator:
                              - {path: $this, type: value}
                              min: 1
                              slices:
                                isoCoding:
                                  match: {system: 'urn:iso:std:iso:3166'}
                                  schema:
                                    short: ISO 3166 2 or 3 letter code
                                    mustSupport: true
                                    pattern:
                                      type: Coding
                                      value: {system: 'urn:iso:std:iso:3166'}
                                    _required: true
                                    index: 28
                                    elements:
                                      code: {index: 29}
                                    required: [code]
                        required: [coding]
        required: [extension]
package_version: 1.0.1
class: profile
kind: resource
url: http://fhir.iknl.nl/fhir/iknl-ncr-ehr-r4/StructureDefinition/ncr-ehr-patient
base: http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient
version: 1.0.0
required: [identifier]